Cria uma configuração de correção para uma regra em um grupo de contas especificado.
Descrição da operação
Informações básicas
-
Correção por modelo: Utiliza modelos públicos fornecidos pelo CloudOps Orchestration Service (OOS) para corrigir rapidamente recursos não conformes.
Cada regra suporta apenas uma configuração de correção, e somente regras criadas com modelos específicos suportam correção por modelo.
-
Correção personalizada: Utiliza código personalizado executado pelo Function Compute para corrigir rapidamente recursos não conformes.
Cada regra suporta apenas uma configuração de correção. Tanto regras criadas com modelos quanto regras personalizadas são suportadas.
Cenários
Este tópico fornece um exemplo de como criar uma configuração de correção para a regra cr-6b7c626622af00b4**** no grupo de contas ca-6b4a626622af0012****. A resposta mostra que a configuração de correção foi criada e o ID da configuração de correçã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:CreateAggregateRemediation |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ConfigRuleId |
string |
Sim |
O ID da regra. Para obter informações sobre como obter o ID da regra, consulte ListAggregateConfigRules. |
cr-6b7c626622af00b4**** |
| RemediationType |
string |
Sim |
O tipo de correção. Valores válidos:
|
OOS |
| RemediationTemplateId |
string |
Sim |
O ID do modelo de correção.
|
ACS-OSS-PutBucketAcl |
| InvokeType |
string |
Sim |
O modo de execução da correção. Valores válidos:
|
MANUAL_EXECUTION |
| SourceType |
string |
Não |
A origem do modelo de correção. Valores válidos:
|
ALIYUN |
| Params |
string |
Sim |
Os parâmetros da configuração de correção. Para obter informações sobre como obter os parâmetros da configuração de correção, consulte o parâmetro TemplateDefinition em ListRemediationTemplates. |
{"bucketName": "{resourceId}", "regionId": "{regionId}", "permissionName": "private"} |
| AggregatorId |
string |
Sim |
O ID do grupo de contas. Para obter informações sobre como obter o ID do grupo de contas, consulte ListAggregators. |
ca-6b4a626622af0012**** |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja exclusivo entre diferentes solicitações. O parâmetro ClientToken suporta apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. |
AAAAAdDWBF2**** |
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 |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
C7817373-78CB-4F9A-8AFA-E7A88E9D64A2 |
| RemediationId |
string |
O ID da configuração de correção. |
crr-909ba2d4716700eb**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "C7817373-78CB-4F9A-8AFA-E7A88E9D64A2",
"RemediationId": "crr-909ba2d4716700eb****"
}
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. | |
| 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.