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