DevOps Agent の IAM アクションプレフィックスは aidevops だった
DevOps Agent の IAM ポリシーを書こうとして devops-agent:* を指定したら権限エラーになった。
正しいプレフィックスは aidevops である。boto3 のクライアント名は devops-agent なのに、IAM アクションは aidevops:GetAgentSpace のような形式になる。
client = boto3.client("devops-agent") # クライアント名
# IAM アクションは aidevops:ListBacklogTasks{
"Effect": "Allow",
"Action": "aidevops:*",
"Resource": "*"
}さらに、検証時点の AWS CLI v2.34.16 には aws devops-agent サブコマンドが存在しなかった。v2.34.20 以降で追加されているため、最新版にアップデートすれば CLI からも操作できる。ドキュメントの IAM permissions ページに全アクション一覧がある。
