Администратор облачных систем или проектов может создать отдельный шаблон именования в каждом проекте Cloud Assembly.

Администратор облачных систем или проектов, в которых шаблоны настраиваемого именования ресурсов определены на уровне проектов до появления выпуска 8.7.1 в марте 2022 г., может продолжить использовать описанный ниже метод или преобразовать текущие шаблоны в новые глобальные шаблоны для своей организации и проектов. Если вы никогда не создавали шаблоны настраиваемого именования или плохо знакомы с Cloud Assembly, у вас есть только глобальный вариант.
Чтобы продолжить использование этого метода, рассмотрим следующий пример. В соответствии с соглашением об именовании узлов для ресурса добавляется префикс projectname-sitecode-costcenter-whereDeployed-identifier. Настройте шаблон настраиваемого наименования для компьютеров для каждого проекта. Некоторые переменные шаблона извлекаются из системы после развертывания, а другие основаны на настраиваемых свойствах проекта. Настраиваемый шаблон именования для вышеуказанного префикса выглядит примерно следующим образом.
${project.name}-${resource.siteCode}-${resource.costCenter}-${endpoint.name}-${######} 
Идентификатор, введенный в шаблоне в виде ${######}, содержит шесть цифр. Идентификатор — это счетчик, гарантирующий уникальность. Счетчик относится ко всем элементам организации. Его значение увеличивается во всех проектах, а не только в текущем. При наличии нескольких проектов для развертываний в текущем проекте не предполагается последовательность от 000123 до 000124. Можно ожидать приращение от 000123 до 000127.

Все имена ресурсов должны быть уникальными. Для обеспечения уникальности используйте свойство приращения чисел. Приращение чисел обеспечивается для всех развертываний, в том числе тех, именование которых осуществляется Cloud Assembly. Так как система становится все более надежной, а также ко многим типам ресурсов применяются настраиваемые имена, нумерование может казаться произвольным, но значения все равно уникальны. При запуске тестового развертывания числовые значения также увеличиваются.

Следующий список содержит примеры ресурсов, к которым применяются настраиваемые имена. Список не является исчерпывающим.

Табл. 1. Примеры ресурсов, к которым применяются настраиваемые имена
Группа ресурсов Типы ресурсов
Виртуальные машины
  • Cloud.Machine
  • Cloud.vSphere.Machine
  • Cloud.AWS.EC2.Instance
  • Cloud.GCP.Machine
  • Cloud.Azure.Machine
Подсистемы балансировки нагрузки
  • Cloud.LoadBalancer
  • Cloud.NSX.LoadBalancer
Сети
  • Cloud.Network
  • Cloud.vSphere.Network
  • Cloud.NSX.Network
Группы безопасности
  • Cloud.SecurityGroup
Диски
  • Cloud.Volume
  • Cloud.vSphere.Disk
  • Cloud.AWS.Volume
  • Cloud.GCP.Disk
  • Cloud.Azure.Disk
NSX
  • Cloud.NSX.Gateway
  • Cloud.NSX.NAT
Microsoft Azure
  • Cloud.Azure.ResourceGroup

Помимо приведенных здесь примеров, также можно добавить имя пользователя, используемый образ, другие встроенные параметры и простые строки. При создании шаблона система выводит подсказки по возможным параметрам.

Следует отметить, что некоторые используемые здесь значения приведены только в качестве примера. Их нельзя перенести в вашу среду одно к одному. Подумайте о том, где можно внести необходимые изменения и как экстраполировать примеры значений на актуальные параметры, чтобы облачная инфраструктура и управление развертыванием соответствовали вашим требованиям.

Необходимые условия

  • Для этого требуется знакомство с соглашением об именовании, которое будет использоваться для развертываний из проекта.
  • В этой процедуре предполагается, что у вас есть простой облачный шаблон, используемый для проверки именования настраиваемых префиксов узлов, или его можно будет создать.

Процедура

  1. Выберите Инфраструктура > Проекты.
  2. Выберите существующий проект или создайте новый.
  3. На вкладке Предоставление перейдите в раздел «Настраиваемые свойства» и создайте свойства для кода сайта и значений источника расходов.
    Здесь можно заменить отображаемые значения на значения, которые относятся к вашей среде.
    Параметры настраиваемого именования для проекта
    1. а. Создайте настраиваемое свойство с именем siteCode и значением BGL.
    2. б. Добавьте еще одно настраиваемое свойство с именем costCenter и значением IT-research.
  4. Перейдите в раздел «Настраиваемое именование» и добавьте следующий шаблон.
    ${project.name}-${resource.siteCode}-${resource.costCenter}-${endpoint.name}-${######} 
    Можно скопировать в строке, но если это ваш первый шаблон именования, рассмотрите возможность использования пояснительного текста и быстрого выбора в ходе создания шаблона.
  5. Разверните облачный шаблон, связанный с проектом, и убедитесь, что настраиваемое имя применяется к ресурсу.
    1. а. Перейдите на вкладку Проектирование, а затем щелкните облачный шаблон, связанный с проектом.
    2. б. Разверните облачный шаблон.
      Откроется страница Развертывания, где отображается выполняемое развертывание.
    3. в. По окончании развертывания щелкните его имя.
    4. г. На вкладке Топология обратите внимание на то, что настраиваемое имя — это имя ресурса на правой панели.

      Иллюстрация имени настраиваемого ресурса в топологии развертывания
  6. Если тестовый облачный шаблон развернут для проверки соглашения об именовании, развертывание можно удалить.

Дальнейшие действия

Создайте шаблоны настраиваемых именований для других проектов.