ポリシーの更新
put
/access-governance/access-controls/20250331/policies/{policyId}
指定されたIDで既存のポリシーの詳細を更新します。
リクエスト
パス・パラメータ
- policyId(required): string
一意のポリシー識別子
ヘッダー・パラメータ
- opc-request-id: string
トレース用のクライアント・リクエストID。 リクエストIDに有効な文字は、文字、数字、アンダースコアおよびダッシュのみです。
更新されたポリシーの詳細。
ルート・スキーマ : UpdatePolicyDetails
型:
object
更新する情報
ソースを表示
- assignments: array assignments
ポリシーに関連付けられた割当のリスト。
- customAttributes: object customAttributes
ポリシーに関連付けられたメタデータ
- description: string
保険契約の摘要。
- displayName: string
ポリシーのdisplayName
- name: string
わかりやすい名前。 ユニークでなければいけないし、それは変わりやすい。 機密情報の入力は避けてください。
- owners: array owners
所有者エンティティのリスト
- submittedBy(required): string
ポリシーを発行または作成したユーザーまたはエンティティ。
- tags: array tags
ポリシーに添付されたタグのリスト。
ネストされたスキーマ : assignments
型:
array
ポリシーに関連付けられた割当のリスト。
ソースを表示
- Array of: object PolicyAssignment
PolicyAssignmentモデル。
ネストされたスキーマ : PolicyAssignment
型:
object
PolicyAssignmentモデル。
ソースを表示
- accessBundles: array accessBundles
アクセス・バンドルのリスト
- assignmentId: string
権限関連に使用されるアサイメントID..
- assignmentType: string
許容値:
[ "ACCESS_BUNDLE", "ROLE" ]
リクエストされるアサイメントのタイプ。 - customAttributes: object customAttributes
権限アソシエーションに関連付けられたメタデータ
- identityCollections: array identityCollections
アイデンティティ・コレクションのリスト
- identityType: string
アイデンティティのタイプ
- roles: array roles
ロールのリスト
ネストされたスキーマ : identityCollections
型:
array
アイデンティティ・コレクションのリスト
ソースを表示
- Array of: object Info
汎用情報オブジェクト。
ネストされたスキーマ : 情報
型:
object
汎用情報オブジェクト。
ソースを表示
- displayName: string
エンティティの表示名。
- id: string
エンティティのID。
- name: string
エンティティの名前。
ネストされたスキーマ : OwnerSummary
型:
object
所有者エンティティ・オブジェクト
ソースを表示
- id(必須): string
作成時に変更できない一意の識別子
- isPrimary(required): boolean
このエンティティはプライマリ所有者ですか?
- name(required): string
所有者の名前
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
更新されたポリシー
ヘッダー
- etag: string
オプティミスティックな同時実行性制御用。 `if-match`を参照してください。
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ: Policy
型:
object
ポリシー・モデル。
ソースを表示
- assignments: array assignments
権限関連に関連付けられたアサイメントのリスト。
- createdBy: object IdInfo
汎用識別情報オブジェクト。
- customAttributes: object customAttributes
権限アソシエーションに関連付けられたメタデータ
- description: string
権限関連付けの説明。
- displayName: string
権限関連付けのdisplayName
- id(必須): string
作成時に不変である一意のOracle ID (OCID)。
- name: string
わかりやすい名前。 ユニークでなければいけないし、それは変わりやすい。 機密情報の入力は避けてください。
- owners: array owners
所有者エンティティのリスト
- ownershipCollectionId: string
アイデンティティ・グループに関連付けられた所有権コレクション
- riskLevel: integer
リスク・レベル・オブ・ポリシー。0は低、1は高リスクを表します。
- status: string
許容値:
[ "ACTIVE", "DRAFT", "INACTIVE", "PENDING", "FAILED", "IN_PROGRESS", "SAVED", "SUCCESS", "TIMEOUT" ]
権限関連付けのステータス。 - tags: array tags
権限関連に添付されたタグのリスト。
- timeCreated: string(date-time)
権限関連ルールが作成された時間。 「An RFC3339」書式設定日時文字列
- timeUpdated: string(date-time)
権限関連ルールが最後に更新された時間。 「An RFC3339」書式設定日時文字列
- updatedBy: object IdInfo
汎用識別情報オブジェクト。
ネストされたスキーマ : assignments
型:
array
権限関連に関連付けられたアサイメントのリスト。
ソースを表示
- Array of: object PolicyAssignment
PolicyAssignmentモデル。
ネストされたスキーマ : IdInfo
型:
object
汎用識別情報オブジェクト。
ソースを表示
- displayName: string
エンティティの表示名。
- id: string
エンティティのID。
- name: string
エンティティの名前。
ネストされたスキーマ : PolicyAssignment
型:
object
PolicyAssignmentモデル。
ソースを表示
- accessBundles: array accessBundles
アクセス・バンドルのリスト
- assignmentId: string
権限関連に使用されるアサイメントID..
- assignmentType: string
許容値:
[ "ACCESS_BUNDLE", "ROLE" ]
リクエストされるアサイメントのタイプ。 - customAttributes: object customAttributes
権限アソシエーションに関連付けられたメタデータ
- identityCollections: array identityCollections
アイデンティティ・コレクションのリスト
- identityType: string
アイデンティティのタイプ
- roles: array roles
ロールのリスト
ネストされたスキーマ : identityCollections
型:
array
アイデンティティ・コレクションのリスト
ソースを表示
- Array of: object Info
汎用情報オブジェクト。
ネストされたスキーマ : 情報
型:
object
汎用情報オブジェクト。
ソースを表示
- displayName: string
エンティティの表示名。
- id: string
エンティティのID。
- name: string
エンティティの名前。
ネストされたスキーマ : OwnerSummary
型:
object
所有者エンティティ・オブジェクト
ソースを表示
- id(必須): string
作成時に変更できない一意の識別子
- isPrimary(required): boolean
このエンティティはプライマリ所有者ですか?
- name(required): string
所有者の名前
400レスポンス
不正なリクエスト
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
401レスポンス
未認可
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
404レスポンス
見つかりません
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
429レスポンス
リクエストが多すぎます
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
500レスポンス
内部サーバー・エラー
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
デフォルト・レスポンス
不明なエラー
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
例
次の例は、PUTリクエストを送信してポリシーを更新する方法を示しています。 この例では、作成例の拡張として、1つのアイデンティティ・コレクションをポリシーに保持します。
cURL例 - 問合せパラメータなし
curl -i -L -X PUT \
-H "Authorization:Bearer <your-access-token>" \
-H "Content-Type:application/json" \
-d \
'{
"name": "Admin DBUM Policy Update",
"description": "Admin DBUM Policy Update",
"submittedBy": "globalId.125123c3-xxx-4d6a-b6d4-xxx.18.xxx",
"tags": [
"DBUM UA Policy Update"
],
"customAttributes": {},
"displayName": "Admin Database Policy Update",
"assignments": [
{
"assignmentId": "",
"assignmentType": "ACCESS_BUNDLE",
"identityType": "ALL",
"identityCollections": [
{
"id": "a4b3dd4b-xxx-4d77-858c-xxx",
"name": "Database Administrators"
}
],
"accessBundles": [
{
"id": "52fea7fb-xxx-4b1e-bc37-xxx",
"name": "SQL Tuning Access"
},
{
"id": "45ed5c4c-xxx-4e80-ba1c-xxx",
"name": "DBUM Standard SQL Tuning Access UA2"
},
{
"id": "xxx-xxx-xxx-xxx-xxx",
"name": "Oracle DBUM Performance Admin Access"
}
]
}
],
"owners": [
{
"id": "globalId.125123c3-xxx-4d6a-b6d4-xxx.18.xxx",
"name": "Amel Maclead",
"isPrimary": true
}
]
}' \
'<${service-instance-url}/access-governance/access-controls/20250331/policies/${policyID}>'
PUTリクエストの発行
${service-instance-url}/access-governance/access-controls/${version}/policies/${policyID}
リクエスト・ペイロードの例
{
"name": "Admin DBUM Policy Update",
"description": "Admin DBUM Policy Update",
"submittedBy": "globalId.125123c3-xxx-4d6a-b6d4-xxx.18.xxx",
"tags": [
"DBUM UA Policy Update"
],
"customAttributes": {},
"displayName": "Admin Database Policy Update",
"assignments": [
{
"assignmentId": "",
"assignmentType": "ACCESS_BUNDLE",
"identityType": "ALL",
"identityCollections": [
{
"id": "a4b3dd4b-xxx-4d77-858c-xxx",
"name": "Database Administrators"
}
],
"accessBundles": [
{
"id": "52fea7fb-xxx-4b1e-bc37-xxx",
"name": "SQL Tuning Access"
},
{
"id": "45ed5c4c-xxx-4e80-ba1c-xxx",
"name": "DBUM Standard SQL Tuning Access UA2"
},
{
"id": "xxx-xxx-xxx-xxx-xxx",
"name": "Oracle DBUM Performance Admin Access"
}
]
}
],
"owners": [
{
"id": "globalId.125123c3-xxx-4d6a-b6d4-xxx.18.xxx",
"name": "Amel Maclead",
"isPrimary": true
}
]
}
レスポンス本文の例
次の例は、ポリシーを更新したアイデンティティの詳細を含む、JSON形式のレスポンス本文の内容を示しています:
{
"id": "2e451b51-xxx-4bbc-9894-xxx",
"name": "Admin DBUM Policy Update",
"description": "Admin DBUM Policy Update",
"status": "ACTIVE",
"timeCreated": "2025-05-07T15:44:50.209Z",
"timeUpdated": "2025-05-07T15:47:43.301Z",
"ownershipCollectionId": "03b05e0d-xxx-4f7e-a101-xxx",
"owners": [
{
"id": "globalId.125123c3-xxx-4d6a-b6d4-xxx.18.xxx",
"name": "Amel Maclead",
"isPrimary": true
}
],
"createdBy": {
"id": "globalId.125123c3-xxx-4d6a-b6d4-xxx.18.xxx",
"name": "Amel Maclead",
"displayName": "Amel Maclead"
},
"updatedBy": {
"id": "globalId.125123c3-xxx-4d6a-b6d4-xxx.18.xxx",
"name": "Amel Maclead",
"displayName": "Amel Maclead"
},
"tags": [
"DBUM UA Policy Update"
],
"customAttributes": {},
"displayName": "Admin Database Policy Update",
"assignments": [
{
"assignmentId": "54831c9d-xxx-459a-b209-xxx",
"assignmentType": "ACCESS_BUNDLE",
"identityType": "HUMAN",
"identityCollections": [
{
"id": "a4b3dd4b-xxx-4d77-858c-xxx",
"name": "Database Administrators"
}
],
"accessBundles": [
{
"id": "45ed5c4c-xxx-4e80-ba1c-xxx",
"name": "DBUM Standard SQL Tuning Access UA2",
"displayName": "DBUM Standard SQL Tuning Access UA2",
"owners": null
},
{
"id": "52fea7fb-xxx-4b1e-bc37-xxx",
"name": "SQL Tuning Access"
},
{
"id": "xxx-xxx-xxx-xxx-xxx",
"name": "Oracle DBUM Performance Admin Access"
}
],
"roles": [],
"customAttributes": null
}
],
"riskLevel": null
}