Remediations - Get At Resource
リソース スコープで既存の修復を取得します。
GET https://management.azure.com/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}?api-version=2024-10-01
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
remediation
|
path | True |
string |
修復の名前。 |
|
resource
|
path | True |
string |
リソース ID。 |
|
api-version
|
query | True |
string |
クライアント API のバージョン。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
取得した修復。 |
|
| Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 Flow
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
| 名前 | 説明 |
|---|---|
| user_impersonation | ユーザー アカウントを偽装する |
例
Get remediation at individual resource scope
要求のサンプル
GET https://management.azure.com/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1/providers/Microsoft.PolicyInsights/remediations/storageRemediation?api-version=2024-10-01
応答のサンプル
{
"properties": {
"policyAssignmentId": "/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5",
"provisioningState": "Succeeded",
"createdOn": "2018-09-13T21:51:09.075918Z",
"lastUpdatedOn": "2018-09-13T21:52:10.0011706Z",
"resourceDiscoveryMode": "ExistingNonCompliant",
"deploymentStatus": {
"totalDeployments": 1,
"successfulDeployments": 1,
"failedDeployments": 0
},
"statusMessage": "Remediation extended status",
"correlationId": "a14e1d60-dae9-4771-b4be-a556d69e77a6",
"resourceCount": 42,
"parallelDeployments": 6,
"failureThreshold": {
"percentage": 0.1
}
},
"id": "/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1/providers/microsoft.policyinsights/remediations/storageRemediation",
"name": "storageRemediation",
"type": "Microsoft.PolicyInsights/remediations",
"systemData": {
"createdBy": "b69a9388-9488-4534-b470-7ec6d41beef6",
"createdByType": "User",
"createdAt": "2018-09-13T21:51:09.075918Z",
"lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef6",
"lastModifiedByType": "User",
"lastModifiedAt": "2018-09-13T21:52:10.0011706Z"
}
}
定義
| 名前 | 説明 |
|---|---|
|
created |
リソースを作成した ID の種類。 |
|
Error |
エラー定義。 |
|
Error |
エラー応答。 |
|
Failure |
修復エラーのしきい値の設定 |
| Remediation |
修復の定義。 |
|
Remediation |
修復によって作成されたすべてのデプロイのデプロイ状態の概要。 |
|
Remediation |
修復するリソースを決定するために適用されるフィルター。 |
|
Resource |
修復するリソースが検出される方法。 指定しない場合、既定値は ExistingNonCompliant です。 |
|
system |
リソースの作成と最後の変更に関連するメタデータ。 |
|
Typed |
シナリオ固有のエラーの詳細。 |
createdByType
リソースを作成した ID の種類。
| 値 | 説明 |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorDefinition
エラー定義。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
その他のシナリオ固有のエラーの詳細。 |
|
| code |
string |
HTTP エラー コードのサブステータスとして機能するサービス固有のエラー コード。 |
| details |
内部エラーの詳細。 |
|
| message |
string |
エラーの説明。 |
| target |
string |
エラーのターゲット。 |
ErrorResponse
エラー応答。
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラーの詳細。 |
FailureThreshold
修復エラーのしきい値の設定
| 名前 | 型 | 説明 |
|---|---|---|
| percentage |
number (float) |
エラーしきい値の割合を表す 0.0 から 1.0 までの数値。 修復操作の失敗 (デプロイの失敗) の割合がこのしきい値を超えると、修復は失敗します。 |
Remediation
修復の定義。
| 名前 | 型 | 説明 |
|---|---|---|
| id |
string |
修復の ID。 |
| name |
string |
修復の名前。 |
| properties.correlationId |
string |
修復の関連付け ID。アクティビティ ログで修復に関連するイベントを検索するために使用できます。 |
| properties.createdOn |
string (date-time) |
修復が作成された時刻。 |
| properties.deploymentStatus |
修復によって作成されたすべてのデプロイのデプロイ状態の概要。 |
|
| properties.failureThreshold |
修復エラーのしきい値の設定 |
|
| properties.filters |
修復するリソースを決定するために適用されるフィルター。 |
|
| properties.lastUpdatedOn |
string (date-time) |
修復が最後に更新された時刻。 |
| properties.parallelDeployments |
integer (int32) |
特定の時点で修復するリソースの数を決定します。 修復のペースを上げたり減らしたりするために使用できます。 指定しない場合は、既定の並列デプロイ値が使用されます。 |
| properties.policyAssignmentId |
string |
修復する必要があるポリシー割り当てのリソース ID。 |
| properties.policyDefinitionReferenceId |
string |
修復する必要がある個々の定義のポリシー定義参照 ID。 修復対象のポリシー割り当てがポリシー セット定義を割り当てるときに必要です。 |
| properties.provisioningState |
string |
修復の状態。 これは、個々のデプロイではなく、修復タスク全体を指します。 使用できる値は、評価、取り消し、取り消し、失敗、完了、または成功です。 |
| properties.resourceCount |
integer (int32) |
修復ジョブによって修復できるリソースの最大数を決定します。 指定しない場合は、既定のリソース数が使用されます。 |
| properties.resourceDiscoveryMode |
修復するリソースが検出される方法。 指定しない場合、既定値は ExistingNonCompliant です。 |
|
| properties.statusMessage |
string |
修復状態メッセージ。 修復の状態に関する追加の詳細を提供します。 |
| systemData |
create By と modifiedBy の情報を含む Azure Resource Manager メタデータ。 |
|
| type |
string |
修復の種類。 |
RemediationDeploymentSummary
修復によって作成されたすべてのデプロイのデプロイ状態の概要。
| 名前 | 型 | 説明 |
|---|---|---|
| failedDeployments |
integer |
失敗した修復に必要なデプロイの数。 |
| successfulDeployments |
integer |
成功した修復に必要なデプロイの数。 |
| totalDeployments |
integer |
修復に必要なデプロイの数。 |
RemediationFilters
修復するリソースを決定するために適用されるフィルター。
| 名前 | 型 | 説明 |
|---|---|---|
| locations |
string[] |
修復されるリソースの場所。 |
| resourceIds |
string[] |
修復されるリソースの ID。 最大 100 個の ID を指定できます。 このフィルターは、ReEvaluateCompliance が ReEvaluateCompliance に設定されている場合は使用できず、指定された場合は空にすることはできません。 |
ResourceDiscoveryMode
修復するリソースが検出される方法。 指定しない場合、既定値は ExistingNonCompliant です。
| 値 | 説明 |
|---|---|
| ExistingNonCompliant |
既に準拠していないことがわかっているリソースを修復します。 |
| ReEvaluateCompliance |
リソースのコンプライアンス状態を再評価し、非準拠であることが判明したリソースを修復します。 このモードではresourceIdsフィルターは使用できません。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
| 名前 | 型 | 説明 |
|---|---|---|
| createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
| createdBy |
string |
リソースを作成した ID。 |
| createdByType |
リソースを作成した ID の種類。 |
|
| lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
| lastModifiedBy |
string |
リソースを最後に変更した ID。 |
| lastModifiedByType |
リソースを最後に変更した ID の種類。 |
TypedErrorInfo
シナリオ固有のエラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| info |
シナリオ固有のエラーの詳細。 |
|
| type |
string |
含まれるエラーの詳細の種類。 |