gpt4 book ai didi

amazon-web-services - AWS、GitHub 操作 : User is not authorized to perform: sts:AssumeRole on resource(CodePipeline)

转载 作者:行者123 更新时间:2023-12-03 08:13:58 26 4
gpt4 key购买 nike

我希望 AWS 专家提供一些帮助。我将使用 GitHub Actions 执行 AWS CodePipeline。我正在关注this example我已经为此设定了角色。但是当我测试的时候,出现了这样的错误。

“错误:用户:arn:aws:iam:::user/lms-test 无权对资源:arn:aws 执行:sts:AssumeRole :codepipeline:us-west-1::lms-test"

为了修复此错误,我还将 sts:AssumRole 添加到当前用户(lms-test),但仍然出现相同的错误。我期待得到这个问题的解决方案。

感谢您的时间和考虑。

最佳答案

您的信任策略中缺少某些内容。更改如下:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Federated": "arn:aws:iam::xxxxxxxxxxx:oidc-provider/token.actions.githubusercontent.com"
},
"Action": "sts:AssumeRoleWithWebIdentity",
"Condition": {
"StringEquals": {
"token.actions.githubusercontent.com:aud": "sts.amazonaws.com"
},
"StringLike": {
"token.actions.githubusercontent.com:sub": "repo:[your-org]/[your-repo]:*"
}
}
}
]
}

关于amazon-web-services - AWS、GitHub 操作 : User is not authorized to perform: sts:AssumeRole on resource(CodePipeline),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70025635/

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