ユーザーとロールを自動的に作成する AWS IAM のアプリケーションで奇妙な動作に直面しています。
私の一連の操作は次のとおりです。
- アクションを送信します
CreateUser
。 CreateAccessKey
この作成されたユーザーにアクションを送信します。- この作成されたユーザーにアクションを送信し
GetUser
て、アカウント ID を取得します。ルート キーとシークレットしか持っていないため、これを行う必要があります。 - プリンシパルがこの作成されたユーザーであるアクション
CreateRole
を送信します。AssumeRolePolicyDocument
手順 4 を実行すると、MalformedPolicyDocument
( Invalid principal in policy: "AWS":"arn:aws:iam::123412341234:user/newuser"
) が表示されます。
しかし、ステップ 4 の前に 15 秒の遅延を置くと、問題なく実行されます。
ユーザーを使用する準備ができているかどうかを確認するために IAM Web サービスを読み取るなど、一定の遅延に固執する必要のないワークフローはありますか?