Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS配置不充分传递策略错误_Amazon Web Services_Amazon S3_Aws Config - Fatal编程技术网

Amazon web services AWS配置不充分传递策略错误

Amazon web services AWS配置不充分传递策略错误,amazon-web-services,amazon-s3,aws-config,Amazon Web Services,Amazon S3,Aws Config,我目前正在尝试在多个帐户上启用AWS配置通知。我已经使用自己的S3 bucket和SNS主题对每个账户进行了监控,但是使用一个集中的bucket和主题更有意义。我试图实现这一点,但收效甚微。 我已经创建了一个s3 bucket和目标ARN,但是当我尝试应用这些更改时,我得到了一个错误,即交付策略不足 注意:我是通过AWS控制台而不是代码来执行此操作的。要执行此操作,您需要两个部件: 正在使用的身份和访问管理(IAM)角色必须具有向公共S3 bucket和SNS主题传递数据的权限。您需要转到IAM

我目前正在尝试在多个帐户上启用AWS配置通知。我已经使用自己的S3 bucket和SNS主题对每个账户进行了监控,但是使用一个集中的bucket和主题更有意义。我试图实现这一点,但收效甚微。 我已经创建了一个s3 bucket和目标ARN,但是当我尝试应用这些更改时,我得到了一个错误,即交付策略不足


注意:我是通过AWS控制台而不是代码来执行此操作的。

要执行此操作,您需要两个部件:

  • 正在使用的身份和访问管理(IAM)角色必须具有向公共S3 bucket和SNS主题传递数据的权限。您需要转到IAM管理控制台,编辑每个帐户中配置使用的角色,并更新“PutObject”、“GetBucketACL”和“SNS:Publish”中的S3 bucket/SNS名称

  • 您还需要允许S3 bucket和SNS主题从这个新角色接收数据。看见 A. b

  • 如果您在使用代码时(像我一样)遇到了这个错误,我会说查看这个线程,它提到了新创建的IAM策略传播可能需要花费10或15秒的时间。(在这些情况下,您至少可以创建一个粗略的轮询函数来检查它何时首先可用)