VMware Aria Automation поддерживает контейнеры хранилищ Google Cloud Platform (GCP), благодаря чему пользователи могут легко и быстро создавать ресурсы хранения и управлять ими. Поддержка контейнеров хранилищ VMware Aria Automation предусматривает создание контейнеров хранилищ для двух или более регионов, а также ограниченный общедоступный доступ и шифрование.
В этом разделе описывается создание классических ресурсов контейнера хранилища. Если необходимо создать ресурсы контейнера хранилища на основе подключаемого модуля, см. раздел Настройка ресурсов контейнера хранилища на основе подключаемого модуля.
Контейнеры хранилищ создаются с помощью облачных шаблонов Automation Assembler и развертываются обычным способом с использованием функций вкладки Проектирование в Automation Assembler. После развертывания облачного шаблона на портале GCP можно проверить, успешно ли подготовлен контейнер хранилища.
- Имя контейнера хранилища — при наименовании контейнеров хранилищ действуют некоторые ограничения. Подробности см. на странице https://cloud.google.com/storage/docs/buckets
- locationType — может принимать одно из значений {SINGLE_REGION, DUAL_REGION, MULTI_REGION}. Если параметр locationType имеет значение DUAL_REGION или MULTI_REGION, то свойство regionID также ОБЯЗАТЕЛЬНО. В зависимости от значения свойства locationType, идентификатор региона regionId может принимать разные значения. Подробности см. на странице https://cloud.google.com/storage/docs/locations
- storageClass — может принимать одно из значений {STANDARD, NEARLINE, COLDLINE, ARCHIVE, REGIONAL, MULTI_REGIONAL, DURABLE_REDUCED_AVAILABILITY}
Для создания контейнеров хранилища с ограниченным доступом и шифрованием CMEK нужно выполнить некоторые предварительные условия, которые описаны в следующем разделе: https://cloud.google.com/storage/docs/encryption/using-customer-managed-keys
Примеры облачных шаблонов контейнеров хранилища
Приведенные ниже примеры облачных шаблонов иллюстрируют некоторые типичные подходы к созданию контейнеров хранилища с помощью облачных шаблонов Automation Assembler.
Следующий пример облачного шаблона демонстрирует, как создать простой контейнер хранилища для одного региона.
formatVersion: 1 inputs: {} resources: Cloud_GCP_StorageBucket_1: type: Cloud.GCP.StorageBucket properties: name: simple-storage-bucket locationType: SINGLE_REGION storageClass: STANDARD
Следующий пример облачного шаблона демонстрирует ограниченный открытый доступ с помощью ключа шифрования.
formatVersion: 1 inputs: {} resources: Cloud_GCP_StorageBucket_1: type: Cloud.GCP.StorageBucket properties: name: encrypted-storage-bucket storageClass: STANDARD locationType: SINGLE_REGION kmsKey: kmsProjectId: gcp keyRingRegion: asia-east1 keyRing: asia-key keyName: asia-east-key
Следующий пример облачного шаблона демонстрирует создание контейнера хранилища для нескольких регионов.
formatVersion: 1 inputs: {} resources: Cloud_GCP_StorageBucket_1: type: Cloud.GCP.StorageBucket properties: name: multi-regional-sb locationType: MULTI_REGION storageClass: STANDARD regionId: EU
Следующий пример облачного шаблона демонстрирует реализацию контейнера хранилища для двух регионов.
formatVersion: 1 inputs: {} resources: Cloud_GCP_StorageBucket_1: type: Cloud.GCP.StorageBucket properties: name: dual-regional-sb storageClass: NEARLINE locationType: DUAL_REGION regionId: ASIA locations: - ASIA-EAST1 - ASIA-SOUTHEAST1