Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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 是否可以使用CodePipeline将工件部署到不同AWS帐户中的s3存储桶中?_Amazon Web Services_Amazon S3_Deployment_Continuous Integration_Aws Codepipeline - Fatal编程技术网

Amazon web services 是否可以使用CodePipeline将工件部署到不同AWS帐户中的s3存储桶中?

Amazon web services 是否可以使用CodePipeline将工件部署到不同AWS帐户中的s3存储桶中?,amazon-web-services,amazon-s3,deployment,continuous-integration,aws-codepipeline,Amazon Web Services,Amazon S3,Deployment,Continuous Integration,Aws Codepipeline,几周前,AWS添加了使用CodePipeline部署到S3的功能。请参见此处的公告: 此新部署类型所需的参数之一是bucket名称(而不是bucket arn)。将不同AWS帐户中的bucket名称传递到配置框中时,配置无法填充 此外,如果我使用terraform创建管道,创建S3部署操作,指定一个授予对不同AWS帐户中的S3 bucket的访问权限的角色,并指定有问题的bucket名称,则将创建管道,但部署步骤中的bucket名称配置最终为空 有没有办法使用此功能部署到不同AWS帐户中的s3存

几周前,AWS添加了使用CodePipeline部署到S3的功能。请参见此处的公告:

此新部署类型所需的参数之一是bucket名称(而不是bucket arn)。将不同AWS帐户中的bucket名称传递到配置框中时,配置无法填充

此外,如果我使用terraform创建管道,创建S3部署操作,指定一个授予对不同AWS帐户中的S3 bucket的访问权限的角色,并指定有问题的bucket名称,则将创建管道,但部署步骤中的bucket名称配置最终为空


有没有办法使用此功能部署到不同AWS帐户中的s3存储桶?这似乎是一个明显的用例,应该得到支持,但我似乎找不到一种方法使其工作。

您是否试图在控制台中执行此操作?管道是否按照预期运行,并且您正在描述显示问题?您可以添加更多关于权限设置的详细信息吗?我首先使用terraform以编程方式尝试了它。然后我在控制台上试了一下。权限设置如下:帐户A具有代码管道/代码管道角色。帐户B具有s3 bucket和s3权限角色,可由帐户A代码管道角色进行假设。帐户A尝试承担s3权限角色并执行部署操作。但部署操作缺少配置。因为无法将配置添加到帐户a中针对帐户B中的bucket的部署到S3操作。S3部署操作是否配置了帐户B角色?我想知道帐户B中的角色是否有权访问用于管道工件的S3 bucket(不同于您要部署到的S3 bucket)?S3部署操作所使用的角色需要访问源(管道工件)和目标(发布到的位置)。是否尝试在控制台中执行此操作?管道是否按照预期运行,并且您正在描述显示问题?您可以添加更多关于权限设置的详细信息吗?我首先使用terraform以编程方式尝试了它。然后我在控制台上试了一下。权限设置如下:帐户A具有代码管道/代码管道角色。帐户B具有s3 bucket和s3权限角色,可由帐户A代码管道角色进行假设。帐户A尝试承担s3权限角色并执行部署操作。但部署操作缺少配置。因为无法将配置添加到帐户a中针对帐户B中的bucket的部署到S3操作。S3部署操作是否配置了帐户B角色?我想知道帐户B中的角色是否有权访问用于管道工件的S3 bucket(不同于您要部署到的S3 bucket)?S3部署操作使用的角色需要访问源(管道工件)和目标(发布到的位置)。