14
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

プリンシパルがややこしい

Posted at

勉強前イメージ

AWSアカウントってこと?IAMのやつ難しい・・・

調査

IAMのプリンシパル とは

プリンシパル

アクションを実行する人、ユーザ、アプリケーションを指す

プリンシパル要素

リソースへのアクセスを許可または拒否するプリンシパル(↑でいうとアクションを実行する人、ユーザ等)を指定します。
リソースベースポリシーに記述します。
Webコンソールのロールから 信頼関係にて設定できます。

1IAM Management Console - Google Chrome 2022-02-18.png

ポリシーでは以下を指定できます。

  • AWSアカウント・ルートユーザ
  • IAMロール
  • ロールセッション
  • IAMユーザ
  • フェデレーティッドユーザーセッション
  • AWS のサービス
  • すべてのプリンシパル

書き方としては以下になります。
大文字小文字は区別されて *(ワイルドカード) は使えません。

  • "Principal": { "AWS": "arn:aws:iam::123456789012:root" }
  • "Principal": { "AWS": "arn:aws:iam::123456789012:user/user/alice" }
  • "Principal": { "AWS": "arn:aws:iam::123456789012:user/role/ロール" }

勉強後イメージ

要するに、「アクセスしていいよ! or だめだよ!」のユーザとかアプリケーションがプリンシパルで、
プリンシパル要素は、リソースベースのポリシーのJSONを書くときに「アクセスしていいよ! or だめだよ!」のユーザとかを書くところ?
IAM難しい・・・・

参考

14
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?