Создание профиля и конечной точки Azure сеть доставки содержимого с помощью Azure CLI

В качестве альтернативы портал Azure можно использовать эти примеры скриптов Azure CLI для управления следующими операциями сети доставки содержимого:

  • Создайте профиль сети доставки содержимого.
  • Создайте конечную точку сети доставки содержимого.
  • Создайте группу источника сети доставки содержимого и сделайте ее группой по умолчанию.
  • Создайте источник сети доставки содержимого.
  • создание личного домена и включение протокола HTTPS.

Необходимые компоненты

  • Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.

  • Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.

    • Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.

    • Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.

    • Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.

Примеры сценариев

Если у вас еще нет группы ресурсов для профиля сети доставки содержимого, создайте ее с помощью команды az group create:

# Create a resource group to use for the content delivery network.
az group create --name MyResourceGroup --location eastus

Следующий скрипт Azure CLI создает профиль сети доставки содержимого и конечную точку сети доставки содержимого:

# Create a content delivery network profile.
az cdn profile create --resource-group MyResourceGroup --name MyCDNProfile --sku Standard_Microsoft

# Create a content delivery network endpoint.
az cdn endpoint create --resource-group MyResourceGroup --name MyCDNEndpoint --profile-name MyCDNProfile --origin www.contoso.com

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

# Create an origin group.
az cdn origin-group create --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name MyOriginGroup --origins origin-0

# Make the origin group the default group of an endpoint.
az cdn endpoint update --resource-group MyResourceGroup --name MyCDNEndpoint --profile-name MyCDNProfile --default-origin-group MyOriginGroup

# Create another origin for an endpoint.
az cdn origin create --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name origin-1 --host-name example.contoso.com

Следующий скрипт Azure CLI создает пользовательский домен сети доставки содержимого и включает HTTPS. Прежде чем связать личный домен с конечной точкой сети доставки содержимого Azure, необходимо сначала создать каноническое имя (CNAME) с помощью Azure DNS или поставщика DNS, чтобы указать конечную точку сети доставки содержимого. Дополнительные сведения см. в разделе Создание записи CNAME DNS.

# Associate a custom domain with an endpoint.
az cdn custom-domain create --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name MyCustomDomain --hostname www.example.com

# Enable HTTPS on the custom domain.
az cdn custom-domain enable-https --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name MyCustomDomain

Очистка ресурсов

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

# Delete the resource group.
az group delete --name MyResourceGroup

Команды Azure CLI, используемые в этой статье