gpt4 book ai didi

amazon-web-services - 从 AWS 代码构建中制作公共(public) s3 工件

转载 作者:行者123 更新时间:2023-12-04 21:33:42 26 4
gpt4 key购买 nike

如何将工件作为 aws code build 的一部分上传到 s3默认公开?我正在尝试构建自动化。目前构建成功;但是,创建的工件不是公开的,因此我无法共享链接(作为邮件的一部分)。默认情况下,服务器端加密设置为 Using AWS KMS master key: aws/s3 (default).当尝试删除 encryption key来自 advanced settings aws 代码构建配置的部分,它给出了一个错误。我计划运行一个 aws lambda 函数,该函数将在构建结束时发送一封带有工件链接的邮件,作为 aws 代码管道的一部分。

编辑:
我尝试添加以下内容作为权限,但没有帮助:

{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"]
}
]
}

如前所述 here

如果我手动选择 none,则从 S3作为加密,该链接确实可以下载。但是,我需要一种编程方式来执行此操作,因为我正在尝试将整个过程自动化作为构建自动化的一部分。到目前为止,我无法通过 boto3 实现此目的也。

提前致谢!

最佳答案

好的!我在 aws 开发者论坛得到了如下回复:

Thank you for this feature request, I have passed it to the team for further review. Your feedback is very much appreciated.



这意味着该功能现在可能不存在。

这是 link到 AWS 开发论坛。
无论如何,有一个 解决方法 暂且。您也可以在同一个链接或 中看到。 here 有更多细节。

关于amazon-web-services - 从 AWS 代码构建中制作公共(public) s3 工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44204880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com