mirror of https://github.com/kubernetes/kops.git
Merge pull request #16353 from rifelpet/iam-policy-refactor
Use IAM Policy Builder for SQS Queue Policy
This commit is contained in:
commit
51fb2cf158
|
@ -18,29 +18,20 @@ package awsmodel
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/aws/aws-sdk-go/aws"
|
||||
"github.com/aws/aws-sdk-go/aws/arn"
|
||||
"github.com/aws/aws-sdk-go/service/eventbridge"
|
||||
"k8s.io/kops/pkg/apis/kops"
|
||||
"k8s.io/kops/pkg/model"
|
||||
"k8s.io/kops/pkg/model/iam"
|
||||
"k8s.io/kops/pkg/util/stringorset"
|
||||
"k8s.io/kops/upup/pkg/fi"
|
||||
"k8s.io/kops/upup/pkg/fi/cloudup/awstasks"
|
||||
"k8s.io/kops/upup/pkg/fi/cloudup/awsup"
|
||||
)
|
||||
|
||||
const (
|
||||
NTHTemplate = `{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:{{ AWS_PARTITION }}:sqs:{{ AWS_REGION }}:{{ ACCOUNT_ID }}:{{ SQS_QUEUE_NAME }}"
|
||||
}]
|
||||
}`
|
||||
DefaultMessageRetentionPeriod = 300
|
||||
)
|
||||
|
||||
|
@ -123,15 +114,33 @@ func (b *NodeTerminationHandlerBuilder) configureASG(c *fi.CloudupModelBuilderCo
|
|||
|
||||
func (b *NodeTerminationHandlerBuilder) build(c *fi.CloudupModelBuilderContext) error {
|
||||
queueName := model.QueueNamePrefix(b.ClusterName()) + "-nth"
|
||||
policy := strings.ReplaceAll(NTHTemplate, "{{ AWS_REGION }}", b.Region)
|
||||
policy = strings.ReplaceAll(policy, "{{ AWS_PARTITION }}", b.AWSPartition)
|
||||
policy = strings.ReplaceAll(policy, "{{ ACCOUNT_ID }}", b.AWSAccountID)
|
||||
policy = strings.ReplaceAll(policy, "{{ SQS_QUEUE_NAME }}", queueName)
|
||||
|
||||
policy := iam.NewPolicy(b.ClusterName(), b.AWSPartition)
|
||||
arn := arn.ARN{
|
||||
Partition: b.AWSPartition,
|
||||
Service: "sqs",
|
||||
Region: b.Region,
|
||||
AccountID: b.AWSAccountID,
|
||||
Resource: queueName,
|
||||
}
|
||||
|
||||
policy.Statement = append(policy.Statement, &iam.Statement{
|
||||
Effect: iam.StatementEffectAllow,
|
||||
Principal: iam.Principal{
|
||||
Service: fi.PtrTo(stringorset.Of("events.amazonaws.com", "sqs.amazonaws.com")),
|
||||
},
|
||||
Action: stringorset.Of("sqs:SendMessage"),
|
||||
Resource: stringorset.String(arn.String()),
|
||||
})
|
||||
policyJSON, err := policy.AsJSON()
|
||||
if err != nil {
|
||||
return fmt.Errorf("rendering policy as json: %w", err)
|
||||
}
|
||||
|
||||
queue := &awstasks.SQS{
|
||||
Name: aws.String(queueName),
|
||||
Lifecycle: b.Lifecycle,
|
||||
Policy: fi.NewStringResource(policy),
|
||||
Policy: fi.NewStringResource(policyJSON),
|
||||
MessageRetentionPeriod: DefaultMessageRetentionPeriod,
|
||||
Tags: b.CloudTags(queueName, false),
|
||||
}
|
||||
|
|
|
@ -278,12 +278,12 @@ func (s *Statement) MarshalJSON() ([]byte, error) {
|
|||
}
|
||||
|
||||
type Principal struct {
|
||||
Federated string `json:",omitempty"`
|
||||
Service string `json:",omitempty"`
|
||||
Federated string `json:",omitempty"`
|
||||
Service *stringorset.StringOrSet `json:",omitempty"`
|
||||
}
|
||||
|
||||
func (p *Principal) IsEmpty() bool {
|
||||
return *p == Principal{}
|
||||
return p.Federated == "" && (p.Service == nil || p.Service.IsEmpty())
|
||||
}
|
||||
|
||||
// Equal compares two IAM Statements and returns a bool
|
||||
|
|
|
@ -64,7 +64,7 @@ func TestRoundTrip(t *testing.T) {
|
|||
{
|
||||
IAM: &Statement{
|
||||
Effect: StatementEffectDeny,
|
||||
Principal: Principal{Service: "service"},
|
||||
Principal: Principal{Service: fi.PtrTo(stringorset.Of("service"))},
|
||||
Condition: map[string]interface{}{
|
||||
"bar": "baz",
|
||||
},
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:additionalobjects-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:additionalobjects-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:bastionuserdata-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:bastionuserdata-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:cas-priority-expander-custom-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:cas-priority-expander-custom-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:cas-priority-expander-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:cas-priority-expander-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:complex-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:complex-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:compress-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:compress-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:containerd-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:containerd-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:containerd-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:containerd-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:123-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:123-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:existing-iam-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:existing-iam-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:existingsg-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:existingsg-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:externallb-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:externallb-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:externalpolicies-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:externalpolicies-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:ha-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:ha-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:many-addons-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:many-addons-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-aws-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-aws-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-etcd-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-etcd-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:this-is-truly-a-really-really-long-cluster-name-minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:this-is-truly-a-really-really-long-cluster-name-minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-warmpool-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-warmpool-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-k8s-local-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-k8s-local-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-k8s-local-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-k8s-local-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:mixedinstances-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:mixedinstances-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:mixedinstances-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:mixedinstances-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:private-shared-ip-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:private-shared-ip-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:private-shared-subnet-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:private-shared-subnet-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecalico-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecalico-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecanal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecanal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecilium-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecilium-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecilium-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecilium-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecilium-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatecilium-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privateciliumadvanced-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privateciliumadvanced-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatedns1-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatedns1-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatedns2-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatedns2-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privateflannel-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privateflannel-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatekopeio-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:privatekopeio-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:sharedsubnet-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:sharedsubnet-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:sharedvpc-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:sharedvpc-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-ipv6-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:unmanaged-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:unmanaged-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
{
|
||||
"Version": "2012-10-17",
|
||||
"Statement": [{
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": ["events.amazonaws.com", "sqs.amazonaws.com"]
|
||||
},
|
||||
"Action": "sqs:SendMessage",
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}]
|
||||
}
|
||||
"Statement": [
|
||||
{
|
||||
"Action": "sqs:SendMessage",
|
||||
"Effect": "Allow",
|
||||
"Principal": {
|
||||
"Service": [
|
||||
"events.amazonaws.com",
|
||||
"sqs.amazonaws.com"
|
||||
]
|
||||
},
|
||||
"Resource": "arn:aws-test:sqs:us-test-1:123456789012:minimal-example-com-nth"
|
||||
}
|
||||
],
|
||||
"Version": "2012-10-17"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue