community.aws.rds_snapshot_info – получение информации об одном или нескольких снимках RDS
Примечание
Этот плагин входит в коллекцию community.aws (версия 1.3.0).
Для его установки используйте: ansible-galaxy collection install community.aws.
Для использования в плейбуке укажите: community.aws.rds_snapshot_info.
Впервые в версии 1.0.0: из community.aws
Обзор
- Получение информации об одном или нескольких снимках RDS. Это могут быть снимки неугруппированных или снимков кластерных баз данных (Aurora).
- Информация о снимках Aurora может быть получена, если не передаются параметры идентификаторов или передаются параметры кластера.
- Этот модуль назывался
rds_snapshot_factsдо Ansible 2.9. Использование не изменилось.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- boto
- boto3
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| aws_access_key строка | Ключ доступа AWS. Если не задан, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY. Если задан параметр profile, этот параметр игнорируется. Передача параметров aws_access_key и profile одновременно устарела и будет сделана взаимоисключающей после 2022-06-01. псевдонимы: ec2_access_key, access_key | |
| aws_ca_bundle путь | Расположение пакета сертификатов CA для проверки SSL-сертификатов. Используется только для модулей на основе boto3. Примечание: пакет CA считывается со стороны 'модуля' и может потребоваться явно скопировать его из контроллера, если модуль не запускается локально. | |
| aws_config словарь | Словарь для изменения конфигурации botocore. Параметры можно найти по адресу https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html#botocore.config.Config. Для модулей boto используется только ключ 'user_agent'. Дополнительную информацию о конфигурации boto можно найти по адресу http://boto.cloudhackers.com/en/latest/boto_config_tut.html#boto. | |
| aws_secret_key строка | Секретный ключ AWS. Если не задан, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY. Если задан параметр profile, этот параметр игнорируется. Передача параметров aws_secret_key и profile одновременно устарела и будет сделана взаимоисключающей после 2022-06-01. псевдонимы: ec2_secret_key, secret_key | |
| db_cluster_identifier строка | Имя кластера RDS, для которого нужно найти снимки. Взаимоисключающий с db_snapshot_identifier, db_instance_identifier, db_cluster_snapshot_identifier
| |
| db_cluster_snapshot_identifier строка | Имя снимка кластера RDS. Взаимоисключающий с db_instance_identifier, db_snapshot_identifier, db_cluster_identifier
| |
| db_instance_identifier строка | Имя экземпляра RDS, для которого нужно найти снимки. Взаимоисключающий с db_snapshot_identifier, db_cluster_identifier, db_cluster_snapshot_identifier
| |
| db_snapshot_identifier строка | Имя снимка RDS (без кластеризации). Взаимоисключающий с db_instance_identifier, db_cluster_identifier, db_cluster_snapshot_identifier
псевдонимы: snapshot_name | |
| debug_botocore_endpoint_logs логический |
| Использует логирователь botocore.endpoint для анализа уникальных (а не общих) вызовов API "ресурс:действие" во время задачи, выводит множество в ключ resource_actions в результатах задачи. Используйте обратный вызов aws_resource_action для вывода полного списка, сделанного во время выполнения. Переменная среды ANSIBLE_DEBUG_BOTOCORE_LOGS также может быть использована. |
| ec2_url строка | Адрес, используемый для подключения к EC2 или вашему облаку Eucalyptus (по умолчанию модуль будет использовать адреса EC2). Игнорируется для модулей, где требуется регион. Должен быть указан для всех других модулей, если регион не используется. Если не задан, используется значение переменной окружения EC2_URL, если она есть. псевдонимы: aws_endpoint_url, endpoint_url | |
| profile строка | Использует профиль boto. Работает только с boto >= 2.24.0. Использование profile переопределяет aws_access_key, aws_secret_key и security_token, и поддержка одновременного их использования с profile устарела. aws_access_key, aws_secret_key и security_token будут сделаны взаимоисключающими с profile после 2022-06-01. псевдонимы: aws_profile | |
| region строка | AWS-регион для использования. Если не указан, используется значение переменной окружения AWS_REGION или EC2_REGION, если она есть. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region
псевдонимы: aws_region, ec2_region | |
| security_token строка | AWS STS-токен безопасности. Если не задан, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN. Если задан параметр profile, этот параметр игнорируется. Передача параметров security_token и profile одновременно устарела и будет сделана взаимоисключающей после 2022-06-01. псевдонимы: aws_security_token, access_token | |
| snapshot_type строка |
| Тип снимка для поиска. По умолчанию возвращаются как автоматические, так и ручные снимки. |
| validate_certs логический |
| При установке в «нет», SSL-сертификаты не будут проверены для версий boto >= 2.6.0. |
Примечания
Примечание
- Если параметры не заданы в модуле, можно использовать следующие переменные среды в порядке убывания приоритета
AWS_URLилиEC2_URL,AWS_PROFILEилиAWS_DEFAULT_PROFILE,AWS_ACCESS_KEY_IDилиAWS_ACCESS_KEYилиEC2_ACCESS_KEY,AWS_SECRET_ACCESS_KEYилиAWS_SECRET_KEYилиEC2_SECRET_KEY,AWS_SECURITY_TOKENилиEC2_SECURITY_TOKEN,AWS_REGIONилиEC2_REGION,AWS_CA_BUNDLE - Ansible использует конфигурационный файл boto (обычно ~/.boto), если данные учетных данных не предоставлены. См. https://boto.readthedocs.io/en/latest/boto_config_tut.html
-
AWS_REGIONилиEC2_REGIONобычно используются для указания AWS-региона, когда это необходимо, но это также можно настроить в конфигурационном файле boto
Примеры
- name: Get information about an snapshot
community.aws.rds_snapshot_info:
db_snapshot_identifier: snapshot_name
register: new_database_info
- name: Get all RDS snapshots for an RDS instance
community.aws.rds_snapshot_info:
db_instance_identifier: helloworld-rds-master
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для этого модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| cluster_snapshots complex | всегда | Список снимков кластера | |
| allocated_storage integer | всегда | Количество выделенных гигабайт памяти Пример: 1 | |
| availability_zones list / elements=string | всегда | Доступные зоны базы данных, со снимка которой был сделан снимок Пример: ['ca-central-1a', 'ca-central-1b'] | |
| cluster_create_time string | всегда | Дата и время создания кластера Пример: 2018-05-17T00:13:40.223000+00:00 | |
| db_cluster_identifier string | всегда | Идентификатор кластера базы данных Пример: test-aurora-cluster | |
| db_cluster_snapshot_arn string | всегда | ARN снимка базы данных Пример: arn:aws:rds:ca-central-1:111111111111:cluster-snapshot:test-aurora-snapshot | |
| db_cluster_snapshot_identifier string | всегда | Идентификатор снимка Пример: test-aurora-snapshot | |
| engine string | всегда | Двигатель базы данных Пример: aurora | |
| engine_version string | всегда | Версия двигателя базы данных Пример: 5.6.10a | |
| iam_database_authentication_enabled boolean | всегда | Включена ли аутентификация базы данных через IAM | |
| kms_key_id string | всегда | Идентификатор ключа KMS, шифрующего снимок Пример: arn:aws:kms:ca-central-1:111111111111:key/abcd1234-abcd-1111-aaaa-0123456789ab | |
| license_model string | всегда | Модель лицензии Пример: aurora | |
| master_username string | всегда | Имя пользователя главного пользователя базы данных Пример: shertel | |
| percent_progress integer | всегда | Процент выполнения снимка | |
| port integer | всегда | Порт базы данных | |
| snapshot_create_time string | всегда | Дата и время создания снимка Пример: 2018-05-17T00:23:23.731000+00:00 | |
| snapshot_type string | всегда | Тип снимка Пример: manual | |
| status string | всегда | Состояние снимка Пример: creating | |
| storage_encrypted boolean | всегда | Зашифрован ли снимок Пример: True | |
| tags complex | при условии, что снимок не общий | Теги снимка | |
| vpc_id string | всегда | VPC базы данных Пример: vpc-abcd1234 | |
| snapshots complex | Если параметры кластера не передаются | Список снимков, не являющихся снимками кластера | |
| allocated_storage integer | всегда | Количество выделенных гигабайт памяти Пример: 10 | |
| availability_zone string | всегда | Доступная зона базы данных, со снимка которой был сделан снимок Пример: us-west-2b | |
| db_instance_identifier string | всегда | Идентификатор экземпляра базы данных Пример: hello-world-rds | |
| db_snapshot_arn string | всегда | ARN снимка Пример: arn:aws:rds:us-west-2:111111111111:snapshot:rds:hello-world-rds-us1-2018-05-16-04-03 | |
| db_snapshot_identifier string | всегда | Имя снимка Пример: rds:hello-world-rds-us1-2018-05-16-04-03 | |
| encrypted boolean | всегда | Зашифрован ли снимок Пример: True | |
| engine string | всегда | Двигатель базы данных Пример: postgres | |
| engine_version string | всегда | Версия двигателя базы данных Пример: 9.5.10 | |
| iam_database_authentication_enabled boolean | всегда | Включена ли аутентификация базы данных через IAM | |
| instance_create_time string | всегда | Время создания экземпляра Пример: 2017-10-10T04:00:07.434000+00:00 | |
| kms_key_id string | всегда | Идентификатор ключа KMS, шифрующего снимок Пример: arn:aws:kms:us-west-2:111111111111:key/abcd1234-1234-aaaa-0000-1234567890ab | |
| license_model string | всегда | Модель лицензии Пример: postgresql-license | |
| master_username string | всегда | Имя пользователя главного пользователя базы данных Пример: dbadmin | |
| option_group_name string | всегда | Имя группы параметров базы данных Пример: default:postgres-9-5 | |
| percent_progress integer | всегда | Процент выполнения снимка Пример: 100 | |
| snapshot_create_time string | всегда | Время создания снимка Пример: 2018-05-16T04:03:33.871000+00:00 | |
| snapshot_type string | всегда | Тип снимка Пример: automated | |
| status string | всегда | Состояние снимка Пример: available | |
| storage_type string | всегда | Тип хранилища базовой БД Пример: gp2 | |
| tags complex | при условии, что снимок не общий | Теги снимка | |
| vpc_id string | всегда | Идентификатор VPC, содержащего БД Пример: vpc-abcd1234 | |
Авторы
- Will Thames (@willthames)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/aws/rds_snapshot_info_module.html