SNS
Resumo
Sends a notification to a topic on your Amazon SNS account
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
application | string | | Mensagem para mandar para application subscriptions |
aws_access_key aliases: ec2_access_key, access_key | string | | Chave de acesso da AWS. Se não for definido, o valor da variável de ambiente AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY ou EC2_ACCESS_KEY é usado. Se o perfil estiver definido, este parâmetro será ignorado. A transmissão das opções aws_access_key e profile ao mesmo tempo foi suspensa e as opções serão mutuamente exclusivas após 01/06/2022. |
aws_ca_bundle | path | | A localização de um CA Bundle a ser usado ao validar certificados SSL. Não usado por módulos baseados em boto 2. Observação: o CA Bundle é lido no lado do 'módulo' e pode precisar ser copiado explicitamente do controlador se não for executado localmente. |
aws_config | dictionary | | Um dicionário para modificar a configuração do botocore. Os parâmetros podem ser encontrados em https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html#botocore.config.Config. Apenas a chave ‘user_agent’ é usada para módulos boto. Consulte http://boto.cloudhackers.com/en/latest/boto_config_tut.html#boto para obter mais configurações de boto. |
aws_secret_key aliases: ec2_secret_key, secret_key | string | | Chave secreta da AWS. Se não for definido, o valor da variável de ambiente AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY ou EC2_SECRET_KEY é usado. Se o perfil estiver definido, este parâmetro será ignorado. A transmissão das opções aws_secret_key e perfil ao mesmo tempo foi suspensa e as opções serão mutuamente exclusivas após 01/06/2022. |
debug_botocore_endpoint_logs | boolean | Escolhas:
| Use um registrador botocore.endpoint para analisar as chamadas de API exclusivas (em vez do total) “resource:action” feitas durante uma tarefa, enviando o conjunto para a chave resource_actions nos resultados da tarefa. Use o retorno de chamada aws_resource_action para gerar a lista total feita durante um playbook. A variável de ambiente ANSIBLE_DEBUG_BOTOCORE_LOGS também pode ser usada. |
ec2_url aliases: aws_endpoint_url, endpoint_url | string | | URL a ser usada para conectar-se ao EC2 ou à sua nuvem Eucalyptus (por padrão, o módulo usará endpoints do EC2). Ignorado para módulos onde a região é necessária. Deve ser especificado para todos os outros módulos se a região não for usada. Se não for definido, o valor da variável de ambiente EC2_URL, se houver, será usado. |
| string | | Mensagem para mandar para email subscriptions |
email_json | string | | Mensagem para mandar para email-json subscriptions |
http | string | | Mensagem para mandar para HTTP subscriptions. |
https | string | | Mensagem para mandar para HTTPS subscriptions. |
lambda | string | | Mensagem para mandar para Lambda subscriptions |
message_attributes | dictionary | | Dicionário de atributos de mensagem. Essas são entradas de dados estruturados opcionais a serem enviadas ao endpoint. Isso está no formato de nome/tipo/valor distinto da AWS; veja exemplo abaixo. |
message_structure | string | Escolhas:
| O formato de carga útil a ser usado para a mensagem. Deve ser "json" para oferecer suporte a mensagens específicas de protocolo (http, https, e-mail, sms, sqs). Deve ser 'string' para oferecer suporte a message_attributes. |
msg aliases: default | string | | Mensagem padrão para assinaturas sem uma mensagem mais específica. |
profile aliases: aws_profile | string | | O uso de profile substituirá aws_access_key, aws_secret_key e security_token e o suporte para passá-los ao mesmo tempo em que profile foi obsoleto. aws_access_key, aws_secret_key e security_token serão mutuamente exclusivos com perfil após 01/06/2022. região aliases: aws_region, ec2_region fragmento A região da AWS a ser usada. Se não for especificado, o valor da variável de ambiente AWS_REGION ou EC2_REGION, se houver, será usado. Consulte http://docs.aws.amazon.com/general/latest/gr/rand.html#ec2_region |
security_token aliases: aws_security_token, access_token | string | | Token de segurança do AWS STS. Se não for definido, o valor da variável de ambiente AWS_SECURITY_TOKEN ou EC2_SECURITY_TOKEN é usado. Se o perfil estiver definido, este parâmetro será ignorado. A passagem das opções security_token e perfil ao mesmo tempo foi suspensa e as opções serão mutuamente exclusivas após 01/06/2022. |
sms | string | | Mensagem para enviar para assinaturas de SMS. |
sqs | string | | Mensagem a ser enviada para assinaturas SQS. |
subject | string | | Assunto da mensagem |
topic | string | | O nome ou ARN do tópico para publicação. |
validate_certs | boolean | Escolhas:
| Quando definido como “não”, os certificados SSL não serão validados para comunicação com as APIs da AWS. |
Exemplos
# Exemplo que cria uma notificação de evento lambda para um stream do DynamoDB
- lambda_event:
state: present
event_source: stream
function_name: "{{ function_name }}"
alias: Dev
source_params:
source_arn: arn:aws:dynamodb:us-east-1:123456789012:table/tableName/stream/2016-03-19T19:51:37.457
enabled: True
batch_size: 100
starting_position: TRIM_HORIZON
register: event
Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
message_id | string | sucesso | O ID da mensagem submetida |
msg | string | sempre | Informação diagnosticada para leitura humana |