Cria um canal de entrega para um grupo de contas especificado, a fim de entregar dados de recursos ao Simple Log Service (SLS), Object Storage Service (OSS) ou Simple Message Queue (anteriormente MNS) para armazenamento.
Descrição da operação
Informações básicas
-
Entrega de eventos para o SLS
Para entregar histórico de configurações, eventos de não conformidade e snapshots agendados de recursos para um Logstore no SLS, crie um projeto e um Logstore antes de consultar e analisar logs. Para exemplos de conteúdo de arquivos JSON, consulte Exemplos de histórico de configuração de recursos, Exemplos de eventos de não conformidade de recursos e Exemplos de snapshots agendados de recursos.
-
Entrega de eventos para o OSS
Para entregar snapshots agendados ou histórico de configurações de recursos para um endereço especificado no OSS, crie um bucket antes de visualizar ou baixar arquivos JSON. Para exemplos de conteúdo de arquivos JSON, consulte Exemplos de snapshots agendados de recursos e Exemplos de histórico de configuração de recursos.
-
Entrega de eventos para o Simple Message Queue (anteriormente MNS)
Para entregar histórico de configurações de recursos e eventos de não conformidade de recursos para um tópico especificado no Simple Message Queue (anteriormente MNS), crie um tópico antes de configurar o método e o conteúdo de push para o tópico. Para exemplos de conteúdo de arquivos JSON, consulte Exemplos de histórico de configuração de recursos e Exemplos de eventos de não conformidade de recursos.
Limites
Você pode criar até 5 canais de entrega em cada grupo de contas.
Descrição da operação
Este tópico fornece um exemplo de como criar um canal de entrega para o grupo de contas ca-a4e5626622af0079****. O tipo de canal de entrega é OSS e o ARN do destino do canal de entrega é acs:oss:cn-shanghai:100931896542****:new-bucket. A resposta mostra que o canal de entrega foi criado e o ID do canal de entrega é cdc-8e45ff4e06a3a8****.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
config:CreateAggregateConfigDeliveryChannel |
create |
*EntregaAgregada.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| 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-a4e5626622af0079**** |
| DeliveryChannelName |
string |
Não |
O nome do canal de entrega. Nota
Se você não definir este parâmetro, o valor será vazio por padrão. |
testoss |
| DeliveryChannelType |
string |
Sim |
O tipo do canal de entrega. Valores válidos:
Valores válidos:
|
OSS |
| DeliveryChannelTargetArn |
string |
Sim |
O Alibaba Cloud Resource Name (ARN) do destino do canal de entrega. Valores válidos:
|
acs:oss:cn-shanghai:100931896542****:new-bucket |
| DeliveryChannelCondition |
string |
Não |
A regra adicional do canal de entrega. Este parâmetro suporta todas as entregas para o canal MNS e entregas de snapshots para o canal SLS.
|
[{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}] |
| OversizedDataOSSTargetArn |
string |
Não |
O ARN do bucket do OSS para o qual os dados de entrega são transferidos quando os dados excedem o limite do canal de entrega. O formato é Se você não configurar este parâmetro, o Cloud Config entregará apenas informações resumidas. Nota
Este parâmetro é suportado apenas para canais de entrega SLS e MNS. O limite do canal de entrega para SLS é 1 MB e o limite do canal de entrega para Simple Message Queue (anteriormente MNS) é 64 KB. |
acs:oss:cn-shanghai:100931896542****:new-bucket |
| Description |
string |
Não |
A descrição do canal de entrega. |
Minha entrega OSS |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Gere um valor de parâmetro a partir do seu cliente para garantir que o valor seja único entre diferentes solicitações. ClientToken suporta apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. Para mais informações, consulte Como garantir a idempotência. |
1594295238-f9361358-5843-4294-8d30-b5183fac**** |
| ConfigurationSnapshot |
boolean |
Não |
Especifica se devem ser aceitos snapshots agendados de recursos. O Cloud Config entrega snapshots agendados de recursos para o OSS e Simple Message Queue (anteriormente MNS) às
Nota
Nota
|
true |
| CompliantSnapshot |
boolean |
Não |
Especifica se devem ser recebidos snapshots de conformidade. O Cloud Config entrega informações de conformidade e não conformidade de recursos para o SLS. Valores válidos:
|
false |
| ConfigurationItemChangeNotification |
boolean |
Não |
Especifica se deve ser aceito o histórico de configurações de recursos. Quando uma configuração de recurso é alterada, o Cloud Config entrega o histórico de configurações de recursos para o OSS, SLS ou Simple Message Queue (anteriormente MNS). Valores válidos:
Nota
Nota
Nota
|
false |
| NonCompliantNotification |
boolean |
Não |
Especifica se devem ser aceitos eventos de não conformidade de recursos. Quando um recurso está em não conformidade, o Cloud Config entrega o evento de não conformidade de recursos para o SLS ou Simple Message Queue (anteriormente MNS). Valores válidos:
Nota
Nota
|
false |
| DeliverySnapshotTime |
string |
Não |
A hora em que a entrega diária de snapshots agendados de recursos começa. O formato é Nota
Ao ativar a entrega de snapshots agendados de recursos, você pode usar este parâmetro para personalizar o horário de entrega. Se você não definir este parâmetro, a entrega começará às |
09:10Z |
Para mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Nenhum. |
||
| RequestId |
string |
O ID da solicitação. |
A7A0FFF8-0B44-40C6-8BBF-3A185EFDERTHG |
| DeliveryChannelId |
string |
O ID do canal de entrega. |
cdc-8e45ff4e06a3a8**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "A7A0FFF8-0B44-40C6-8BBF-3A185EFDERTHG",
"DeliveryChannelId": "cdc-8e45ff4e06a3a8****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | DeliveryChannelNotExists | The delivery channel does not exist. | |
| 400 | Invalid.DeliveryChannelAssumeRoleArn.Format | The specified format of DeliveryChannelAssumeRoleArn is invalid. | |
| 400 | Invalid.DeliveryChannelTargetArn.Format | The specified format of DeliveryChannelTargetArn is invalid. | |
| 400 | Invalid.DeliveryChannelCondition.Format | The specified format of DeliveryChannelCondition is invalid. | |
| 400 | MemberNotBelongToMaster | The specified member does not belong to your organization. | |
| 400 | DeliveryChannelAccountNotSupport | Cross-account delivery that is not in the RD is not supported. | |
| 400 | DeliveryChannelMnsUnreachable | The MNS topic is unreachable. | |
| 400 | DeliveryChannelOssUnreachable | The OSS bucket is unreachable. | |
| 400 | DeliveryChannelSlsUnreachable | SLS logstore is unreachable. | |
| 404 | AccountNotExisted | Your account does not exist. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.