Cria um canal de entrega para enviar 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
-
Entregar dados ao SLS
Para entregar histórico de configurações, eventos de não conformidade e snapshots agendados de recursos a 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.
-
Entregar dados ao OSS
Para entregar snapshots agendados ou histórico de configurações de recursos a 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.
-
Entregar dados ao Simple Message Queue (anteriormente MNS)
Para entregar histórico de configurações de recursos e eventos de não conformidade de recursos a 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.
Descrição da operação
Este tópico fornece um exemplo de como criar um canal de entrega. O tipo de canal de entrega é OSS e o Alibaba Cloud Resource Name (ARN) do destino 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:CreateConfigDeliveryChannel |
create |
*Entrega.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| 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 ARN do destino de entrega. Valores válidos:
|
acs:oss:cn-shanghai:100931896542****:new-bucket |
| DeliveryChannelCondition |
string |
Não |
A regra adicional anexada ao canal de entrega, usada para especificar as condições de filtro para o conteúdo inscrito.
|
[{"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 de tamanho do canal de entrega. O formato é Se você não definir este parâmetro, o Cloud Config entregará apenas informações resumidas. Nota
Este parâmetro aplica-se apenas aos canais de entrega SLS e MNS. O limite de tamanho para o canal de entrega SLS é 1 MB, e o limite de tamanho para o canal de entrega 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. Você pode usar o cliente para gerar o token, mas certifique-se de que o token seja exclusivo entre diferentes solicitações. O valor ClientToken pode conter 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 recebidos snapshots agendados de recursos. O Cloud Config entrega snapshots agendados de recursos ao OSS ou SLS à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 ao SLS. Valores válidos:
|
false |
| ConfigurationItemChangeNotification |
boolean |
Não |
Especifica se deve ser aceito o histórico de configuração de recursos. Quando uma configuração de recurso é alterada, o Cloud Config entrega o histórico de configuração de recursos ao 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 ao 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
Se você ativar a entrega de snapshots agendados de recursos, poderá 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.