rds_instance_facts – получение фактов об одном или нескольких экземплярах RDS
Новое в версии 2.6.
Описание
- получение фактов об одном или нескольких экземплярах RDS
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- boto
- boto3
- python >= 2.6
- python >= 2.7
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| aws_access_key - | Ключ доступа AWS. Если не задан, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY. псевдонимы: ec2_access_key, access_key | |
| aws_secret_key - | Секретный ключ AWS. Если не задан, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY. псевдонимы: ec2_secret_key, secret_key | |
| db_instance_identifier - | Уникальный идентификатор экземпляра RDS. псевдонимы: id | |
| ec2_url - | URL для подключения к EC2 или вашему облаку Eucalyptus (по умолчанию модуль использует конечные точки EC2). Игнорируется для модулей, где необходима регион. Должен быть указан для всех других модулей, если регион не используется. Если не задан, используется значение переменной окружения EC2_URL, если таковая имеется. | |
| filters - | Фильтр, который определяет один или несколько экземпляров баз данных для описания. См. https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html
| |
| profile - добавлено в 1.6 | Использует профиль boto. Работает только с boto >= 2.24.0. | |
| region - | Регион AWS для использования. Если не указан, используется значение переменной окружения AWS_REGION или EC2_REGION, если таковая имеется. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region
псевдонимы: aws_region, ec2_region | |
| security_token - добавлено в 1.6 | Токен безопасности AWS STS. Если не задан, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN. псевдонимы: access_token | |
| validate_certs boolean добавлено в 1.5 |
| При значении "нет", сертификаты SSL не будут проверены для версий boto >= 2.6.0. |
Примечания
Примечание
- Если параметры не заданы в модуле, следующие переменные среды могут быть использованы в порядке убывания приоритета
AWS_URLилиEC2_URL,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 - Ansible использует конфигурационный файл boto (обычно ~/.boto), если учетные данные не предоставлены. См. https://boto.readthedocs.io/en/latest/boto_config_tut.html
-
AWS_REGIONилиEC2_REGIONобычно используется для указания региона AWS, когда это необходимо, но это также можно настроить в файле конфигурации boto
Примеры
# Get facts about an instance
- rds_instance_facts:
db_instance_identifier: new-database
register: new_database_facts
# Get all RDS instances
- rds_instance_facts:
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие — поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание | ||||
|---|---|---|---|---|---|---|
| instances сложный | всегда | Список экземпляров RDS | ||||
| allocated_storage целое число | всегда | Гигабайты выделенного хранилища для базы данных Пример: 10 | ||||
| auto_minor_version_upgrade булево | всегда | Автоматически ли происходят обновления незначительных версий Пример: True | ||||
| availability_zone строка | всегда | Зона доступности, в которой расположена база данных Пример: us-west-2b | ||||
| backup_retention_period целое число | всегда | Количество дней, в течение которых сохраняются резервные копии Пример: 7 | ||||
| ca_certificate_identifier строка | всегда | Идентификатор сертификата CA Пример: rds-ca-2015 | ||||
| copy_tags_to_snapshot булево | всегда | Нужно ли копировать теги БД в снимок | ||||
| db_instance_arn строка | всегда | ARN экземпляра базы данных Пример: arn:aws:rds:us-west-2:111111111111:db:helloworld-rds | ||||
| db_instance_class строка | всегда | Класс экземпляра базы данных Пример: db.t2.small | ||||
| db_instance_identifier строка | всегда | Идентификатор экземпляра базы данных Пример: helloworld-rds | ||||
| db_instance_port целое число | всегда | Порт, используемый экземпляром базы данных | ||||
| db_instance_status строка | всегда | Статус экземпляра базы данных Пример: available | ||||
| db_name строка | всегда | Имя базы данных Пример: management | ||||
| db_parameter_groups сложный | всегда | Список групп параметров базы данных | ||||
| db_parameter_group_name строка | всегда | Имя группы параметров базы данных Пример: psql-pg-helloworld | ||||
| parameter_apply_status строка | всегда | Применена ли группа параметров Пример: in-sync | ||||
| db_security_groups список | всегда | Список групп безопасности, используемых экземпляром базы данных | ||||
| db_subnet_group сложный | всегда | список подсетей | ||||
| db_subnet_group_description строка | всегда | Описание группы подсетей БД Пример: Моя группа подсетей базы данных | ||||
| db_subnet_group_name строка | всегда | Имя группы подсетей базы данных Пример: my-subnet-group | ||||
| subnet_group_status строка | всегда | Статус группы подсетей Пример: Complete | ||||
| subnets сложный | всегда | Список подсетей в группе подсетей | ||||
| subnet_availability_zone сложный | всегда | Зона доступности подсети | ||||
| name строка | всегда | Название зоны доступности Пример: us-west-2c | ||||
| subnet_identifier строка | всегда | ID подсети Пример: subnet-abcd1234 | ||||
| subnet_status строка | всегда | Статус подсети Пример: Active | ||||
| vpc_id строка | всегда | ID VPC группы подсетей Пример: vpc-abcd1234 | ||||
| dbi_resource_id строка | всегда | Уникальный, неизменяемый идентификатор экземпляра базы данных в AWS-регионе Пример: db-AAAAAAAAAAAAAAAAAAAAAAAAAA | ||||
| domain_memberships список | всегда | Список членств в домене | ||||
| endpoint сложный | всегда | Точка входа в базу данных | ||||
| address строка | всегда | Адрес точки входа в базу данных Пример: helloworld-rds.ctrqpe3so1sf.us-west-2.rds.amazonaws.com | ||||
| hosted_zone_id строка | всегда | ID выделенной зоны Route53 Пример: Z1PABCD0000000 | ||||
| порт целое число | всегда | Порт конечной точки базы данных Пример: 5432 | ||||
| движок строка | всегда | Двигатель базы данных Пример: postgres | ||||
| версия_движка строка | всегда | Версия двигателя базы данных Пример: 9.5.10 | ||||
| iam_database_authentication_enabled булево | всегда | Включена ли аутентификация в базе данных через IAM | ||||
| время_создания_экземпляра строка | всегда | Дата и время создания экземпляра Пример: 2017-10-10T04:00:07.434000+00:00 | ||||
| kms_key_id строка | всегда | Идентификатор ключа KMS Пример: arn:aws:kms:us-west-2:111111111111:key/abcd1234-0000-abcd-1111-0123456789ab | ||||
| latest_restorable_time строка | всегда | Последнее время, до которого база данных может быть восстановлена с помощью восстановления по состоянию на определенный момент времени Пример: 2018-05-17T00:03:56+00:00 | ||||
| лицензионная_модель строка | всегда | Модель лицензии Пример: postgresql-license | ||||
| имя_пользователя_мастера строка | всегда | Имя пользователя мастера базы данных Пример: dbadmin | ||||
| интервал_мониторинга целое число | всегда | Интервал в секундах между моментами сбора метрик расширенного мониторинга для экземпляра БД | ||||
| multi_az булево | всегда | Включен ли Multi-AZ | ||||
| option_group_memberships сложный | всегда | Список групп параметров | ||||
| имя_группы_параметров строка | всегда | Имя группы параметров Пример: default:postgres-9-5 | ||||
| состояние строка | всегда | Состояние группы параметров Пример: in-sync | ||||
| pending_modified_values сложный | всегда | Ожидаемые значения, требующие применения | ||||
| performance_insights_enabled булево | всегда | Включены ли сведения о производительности | ||||
| preferred_backup_window строка | всегда | Предпочтительное время резервного копирования Пример: 04:00-05:00 | ||||
| preferred_maintenance_window строка | всегда | Предпочтительное окно технического обслуживания Пример: mon:05:00-mon:05:30 | ||||
| publicly_accessible булево | всегда | Доступна ли БД для общего доступа | ||||
| read_replica_db_instance_identifiers список | всегда | Список идентификаторов экземпляров баз данных-копий чтения | ||||
| storage_encrypted булево | всегда | Зашифрован ли хранилище Пример: True | ||||
| тип_хранилища строка | всегда | Тип хранилища экземпляра базы данных Пример: gp2 | ||||
| метки сложный | всегда | Метки, используемые экземпляром базы данных | ||||
| vpc_security_groups сложный | всегда | Список групп безопасности VPC | ||||
| состояние строка | всегда | Состояние группы безопасности VPC Пример: active | ||||
| vpc_security_group_id строка | всегда | Идентификатор группы безопасности VPC Пример: sg-abcd1234 | ||||
Состояние
- Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Will Thames (@willthames)
- Michael De La Rue (@mikedlr)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/rds_instance_facts_module.html