Configura uma remediação para uma regra existente.
Descrição da operação
Informações de contexto
-
Remediação por modelo: remedia rapidamente recursos não compatíveis usando modelos públicos fornecidos pelo CloudOps Orchestration Service (OOS).
Você pode configurar apenas uma remediação para uma regra. Somente regras criadas usando modelos específicos suportam remediação por modelo.
-
Remediação personalizada: remedia rapidamente recursos não compatíveis executando código personalizado no Function Compute (FC).
Você pode configurar apenas uma remediação para uma regra. Tanto as regras criadas usando modelos quanto as regras personalizadas são suportadas.
Instruções
Este tópico fornece um exemplo para mostrar como criar uma configuração de remediação para a regra cr-8a973ac2e2be00a2****. A resposta mostra que a configuração de remediação foi criada e o ID da configuração de remediação é crr-909ba2d4716700eb****.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
config:CreateRemediation |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ConfigRuleId |
string |
Sim |
Especifica se deve ser realizado um dry run na solicitação. Valores válidos:
|
false |
| RemediationType |
string |
Sim |
O ID da regra. Para obter informações sobre como obter o ID da regra, consulte ListConfigRules. |
cr-8a973ac2e2be00a2**** |
| RemediationTemplateId |
string |
Sim |
O tipo de remediação. Valores válidos:
|
OOS |
| InvokeType |
string |
Sim |
O ID do modelo de remediação.
|
ACS-OSS-PutBucketAcl |
| SourceType |
string |
Não |
O método de execução da remediação. Valores válidos:
|
MANUAL_EXECUTION |
| Params |
string |
Sim |
A origem do modelo usado para executar a remediação. Valores válidos:
|
ALIYUN |
| ClientToken |
string |
Não |
Os parâmetros da configuração de remediação. Para obter informações sobre como obter os parâmetros da configuração de remediação, consulte o parâmetro |
{"bucketName": "{resourceId}", "regionId": "{regionId}", "permissionName": "private"} |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Nenhum. |
||
| RemediationId |
string |
O ID da configuração de remediação. |
crr-909ba2d4716700eb**** |
| RequestId |
string |
O ID da solicitação. |
C7817373-78CB-4F9A-8AFA-E7A88E9D64A2 |
Exemplos
Resposta de sucesso
JSON formato
{
"RemediationId": "crr-909ba2d4716700eb****",
"RequestId": "C7817373-78CB-4F9A-8AFA-E7A88E9D64A2"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ConfigRuleNotExists | The ConfigRule does not exist. | |
| 400 | RemediationInputParamInConsistentWithRule | The remediation parameter does not match the rule parameter. | |
| 400 | RemediationTemplateNotExist | The remediation template does not exist or is invalid. | |
| 400 | Invalid.Params.Value | The specified parameter value is invalid. | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | |
| 403 | NoPermissionCreateRemediationSLR | No permission to create service linked role: AliyunServiceRoleForConfigRemediation. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.