ポリシー・リファレンス
動詞、リソース・タイプ、一般的な変数など、IAMポリシー・リファレンスのトピックの概要を取得します。
このリファレンスの内容は次のとおりです。
- フリート・アプリケーション管理: フリート・アプリケーション管理のポリシーおよび権限を参照してください
- ファンクションの詳細
- Full Stack Disaster Recovery: Full Stack Disaster Recovery Policiesを参照してください
- グローバルに分散したAutonomous Database: グローバルに分散したAutonomous Databaseポリシーを参照してください
- GoldenGate: Oracle Cloud Infrastructure GoldenGateポリシーを参照してください
- ヘルス・チェックの詳細
- アイデンティティ・ドメインのないIAMの詳細
- Integration Generation 2およびIntegration 3については、Oracle Integrationの詳細を参照してください。
- Java管理サービスの詳細
- Kubernetesエンジンの詳細
コンソールまたはAPIを使用してポリシーを作成および管理する手順については、ポリシーの使用の概要を参照してください。
動詞
動詞は、最も少ない機能から順に一覧表示されています。各動詞の正確な意味は、どのリソース・タイプと組み合せられているかによって異なります。この項の後半の表では、動詞とリソース・タイプの組合せでカバーされるAPI操作を示します。
動詞 | ターゲット・ユーザー | カバーされるアクセスのタイプ |
---|---|---|
inspect
|
サードパーティ監査者 | リソースに含まれる可能性がある機密情報またはユーザー指定メタデータにはアクセスせずに、リソースをリストできる権限。重要:ポリシーをリストする操作には、ポリシー自体のコンテンツが含まれます。ネットワーキング・リソース・タイプのリスト操作はすべての情報(たとえば、セキュリティ・リストおよびルート表の内容)を返します。 |
read
|
内部監査者 | inspect に加えて、ユーザー指定のメタデータと実際のリソース自体を取得する機能が含まれます。 |
use
|
リソースの日常的なエンド・ユーザー | read に、既存のリソースを操作する機能を追加します(アクションはリソース・タイプによって異なります)。リソースの更新機能が含まれますが、「更新」操作が「作成」操作と同じ効果的な影響を及ぼすリソース・タイプ(UpdatePolicy 、UpdateSecurityList など)は除きます。この場合、「更新」機能はmanage 動詞でのみ使用できます。通常、この動詞にはそのタイプのリソースを作成または削除する権限は含まれません。 |
manage
|
管理者 | リソースのすべての権限が含まれます。 |
リソース・タイプ
次に、一般的なファミリのリソースタイプをいくつか示します。各ファミリを構成する個々のリソース・タイプは、リンクに従います。
all-resources
:すべてのOracle Cloud Infrastructureリソース・タイプcluster-family
:Kubernetesエンジンの詳細を参照してくださいcompute-management-family
: コア・サービスの詳細を参照してくださいdata-catalog-family
: データ・カタログ・ポリシーを参照してくださいdata-science-family
: データ・サイエンス・ポリシーを参照してくださいdatabase-family
:データベース・サービスの詳細を参照してくださいdatasafe-family-resources
: Oracle Data SafeのOCIリソースに関する項を参照してくださいdns
:DNSサービスの詳細を参照してくださいemail-family
: 電子メール配信サービスの詳細を参照してくださいfile-family
:ファイル・ストレージ・サービスの詳細を参照してくださいinstance-agent-command-family
: コア・サービスの詳細を参照してくださいinstance-agent-family
: コア・サービスの詳細を参照してくださいinstance-family
:コア・サービスの詳細を参照してくださいobject-family
:オブジェクト・ストレージ、アーカイブ・ストレージおよびデータ転送の詳細を参照してくださいoptimizer-api-family
: クラウド・アドバイザ・ポリシーの作成を参照してくださいappmgmt-family
: スタック・モニタリングの詳細を参照してくださいstack-monitoring-family
: スタック・モニタリングの詳細を参照してくださいvirtual-network-family
:コア・サービスの詳細を参照してくださいvolume-family
:コア・サービスの詳細を参照してください
IAMにはファミリ・リソース・タイプはなく、個々のタイプのみが含まれます。テナンシにアイデンティティ・ドメインがあるかどうかに応じて、IAMポリシーの概要またはアイデンティティ・ドメインのないIAMの詳細を参照してください。
すべてのリクエストの一般的な変数
ポリシーに条件を追加する場合は、変数を使用します。詳細は、条件を参照してください。次に、すべてのリクエストに適用される一般的な変数を示します。
名前 | タイプ | 説明 |
---|---|---|
request.user.id
|
エンティティ(OCID) | リクエスト・ユーザーのOCID。 |
request.user.name |
文字列 | リクエスト・ユーザーの名前。 |
request.user.mfaTotpVerified
|
ブール型 |
ユーザーがマルチファクタ認証(MFA)で検証されたかどうか。MFA検証済ユーザーのみにアクセスを制限するには、条件を追加します
MFAの設定の詳細は、多要素認証の管理を参照してください。 |
request.groups.id
|
エンティティのリスト(OCID) | リクエストしているユーザーが属するグループのOCID。 |
request.permission
|
文字列 | リクエストされている基礎となる権限(権限を参照)。 |
request.operation
|
文字列 | リクエストされているAPI操作名(ListUsersなど)。 |
request.networkSource.name
|
文字列 | リクエストの発行を許可されるIPアドレスを指定するネットワーク・ソース・グループの名前。詳細は、ネットワーク・ソースの管理を参照してください。 |
request.utc-timestamp |
文字列 | リクエストが送信されるUTC時間(ISO 8601フォーマットで指定)。詳細は、時間枠に基づいたリソースへのアクセスの制限を参照してください。 |
request.utc-timestamp.month-of-year |
文字列 | リクエストが送信される月('1'、'2'、'3'、... '12'などの数値のISO 8601フォーマットで指定)。詳細は、時間枠に基づいたリソースへのアクセスの制限を参照してください。 |
request.utc-timestamp.day-of-month |
文字列 | リクエストが送信される該当月の日(数値フォーマット'1' - '31'で指定)。詳細は、時間枠に基づいたリソースへのアクセスの制限を参照してください。 |
request.utc-timestamp.day-of-week |
文字列 | リクエストが送信される曜日('Monday'、'Tuesday'、'Wednesday'などの英語で指定)。詳細は、時間枠に基づいたリソースへのアクセスの制限を参照してください。 |
request.utc-timestamp.time-of-day |
文字列 | リクエストが送信されるUTC時間間隔('01:00:00Z' AND '02:01:00Z'などのISO 8601フォーマット)。詳細は、時間枠に基づいたリソースへのアクセスの制限を参照してください。 |
request.region
|
文字列 |
リクエストが発行されるリージョンの3文字のキー。指定できる値は次のとおりです。 ノート: 割当てポリシーの場合、次の3文字のキー値のかわりにリージョン名を指定する必要があります。詳細は、サンプル割当て制限も参照してください。
|
request.ad
|
文字列 | リクエストが発行される可用性ドメインの名前。可用性ドメイン名のリストを取得するには、ListAvailabilityDomains操作を使用します。 |
request.principal.compartment.tag
|
文字列 | リクエストしているリソースが属するコンパートメントに適用されたタグが一致しているかどうかが評価されます。使用手順は、タグを使用したアクセスの管理を参照してください。 |
request.principal.group.tag
|
文字列 | ユーザーが属するグループに適用されるタグが一致するかどうかが評価されます。使用手順は、タグを使用したアクセスの管理を参照してください。 |
target.compartment.name
|
文字列 | target.compartment.id で指定されたコンパートメントの名前。 |
target.compartment.id
|
エンティティ(OCID) |
プライマリ・リソースを含むコンパートメントのOCID。 ノート: |
target.resource.compartment.tag
|
文字列 | リクエストのターゲット・コンパートメントに適用されるタグが評価されます。使用手順は、タグを使用したアクセスの管理を参照してください。 |
target.resource.tag
|
文字列 | リクエストのターゲット・リソースに適用されるタグが評価されます。使用手順は、タグを使用したアクセスの管理を参照してください。 |