Redshift Cross Region Snapshots
Resumo
- Gerencia Snapshots Cross Regions do Redshift. Suporta Snapshots KMS-Encrypted
Parametros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
aws_access_key | string | | Chave de acesso AWS. Se não for definido, o valor da variável de ambiente AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY ou EC2_ACCESS_KEY será usado. Se o perfil for definido, este parâmetro será ignorado. |
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. Apenas a chave 'user_agent' é usada para módulos boto. Consulte http://boto.cloudhackers.com para obter mais configurações de boto. |
cluster_name | string | Escolhas: - false - true | O nome do cluster a ser configurado para os snapshots cross-region |
debug_botocore_endpoint_logs | boolean | | Use um registrador botocore.endpoint para analisar as chamadas de API "resource:action" exclusivas (em vez de totais) 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. |
destination_region | string | | A região para enviar os snapshots copiados. |
aws_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 será usado. Se o perfil for definido, este parâmetro será ignorado. |
ec2_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. |
profile | string | | O uso do perfil substituirá aws_access_key , aws_secret_key e security_token e o suporte para passá-los ao mesmo tempo em que o profile foi descontinuado. |
region | string | | 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. Ver http://docs.aws.amazon.com |
security_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 será usado. Se o perfil for definido, este parâmetro será ignorado. |
snapshot_copy_grant | string | | |
snapshot_retention_period | interger | | O número de dias para manter os snapshots cross-region |
state | string | Escolhas: - present - absent | Crie ou remova o bucket do S3. |
validate_certs | boolean | Escolhas: - true(default) - false | Quando definido como "não", os certificados SSL não serão validados para comunicação com as APIs da AWS. |
Extende fragmentos da documentação do módulo aws e ec2.
Examplos
tasks:
- name: configure cross-region snapshot on cluster `new-cluster1`
redshift_cross_region_snapshots:
aws_access_key: ABVCDSIOWD123
aws_secret_key: ASDKmasdpvo21\cew.wedq12
region: "us-east-1"
cluster_name: new-cluster1
state: present
snapshot_retention_period: 1
destination_region: us-west-2
retention_period: 1
- name: configure cross-region snapshot on kms-encrypted cluster
redshift_cross_region_snapshots:
aws_access_key: ABVCDSIOWD123
aws_secret_key: ASDKmasdpvo21\cew.wedq12
region: "us-east-1"
cluster_name: new-cluster1
state: present
source: us-east-1
destination_region: us-west-2
snapshot_retention_period: 1
snapshot_copy_grant: 'test'
retention_period: 10
- name: disable cross-region snapshots, necessary before most cluster modifications (rename, resize)
redshift_cross_region_snapshots:
aws_access_key: ABVCDSIOWD123
aws_secret_key: ASDKmasdpvo21\cew.wedq12
region: "us-east-1"
cluster_name: new-cluster1
snapshot_retention_period: 1
state: absent
destination_region: us-west-2
register: result
- debug:
msg: "{{ result }}"