Поделиться через


Пример командной строки CLI: создание учетной записи Batch в режиме службы Batch.

С помощью этого скрипта создается учетная запись пакетной службы Azure в режиме пакетной службы. Кроме того, в скрипте показано, как запрашивать и обновлять различные свойства учетной записи. Когда вы создаете учетную запись пакетной службы в стандартном режиме пакетной службы, ее вычислительные узлы назначаются внутри пакетной службы. Выделенные вычислительные узлы подвергаются отдельной квоте vCPU (core), а учетная запись может проходить проверку подлинности с помощью учетных данных общего ключа или маркера Microsoft Entra.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

Предварительные условия

Пример скрипта

Запуск Azure Cloud Shell

Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.

Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода. Cloud Shell можно также запустить в отдельной вкладке браузера, перейдя на страницу https://shell.azure.com.

Когда откроется Cloud Shell, убедитесь, что для вашей среды выбран вариант Bash. В последующих сеансах в среде Bash будет использоваться Azure CLI. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу ВВОД, чтобы выполнить его.

Вход в Azure

Cloud Shell автоматически проходит аутентификацию под учетной записью, с которой был выполнен первоначальный вход. Используйте следующий сценарий для входа с помощью другой подписки, заменив subscriptionId идентификатором подписки Azure.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

subscription="subscriptionId" # Set Azure subscription ID here

az account set -s $subscription # ...or use 'az login'

Для получения дополнительной информации см. активировать подписку или войти в систему интерактивно.

Выполнение скрипта

# Create a Batch account in Batch service mode

# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
[[ "$RESOURCE_GROUP" == '' ]] && resourceGroup="msdocs-batch-rg-$randomIdentifier" || resourceGroup="${RESOURCE_GROUP}"
tag="create-account"
batchAccount="msdocsbatch$randomIdentifier"
storageAccount="msdocsstorage$randomIdentifier"

# Create a resource group
echo "Creating $resourceGroup in "$location"..."
az group create --name $resourceGroup --location "$location" --tag $tag

# Create a Batch account
echo "Creating $batchAccount"
az batch account create --resource-group $resourceGroup --name $batchAccount --location "$location"

# Display the details of the created account.
az batch account show --resource-group $resourceGroup --name $batchAccount

# Add a storage account reference to the Batch account for use as 'auto-storage'
# for applications. Start by creating the storage account.
echo "Creating $storageAccount"
az storage account create --resource-group $resourceGroup --name $storageAccount --location "$location" --sku Standard_LRS

# Update the Batch account with the either the name (if they exist in
# the same resource group) or the full resource ID of the storage account.
echo "Adding $storageAccount to $batchAccount"
az batch account set --resource-group $resourceGroup --name $batchAccount --storage-account $storageAccount

# View the access keys to the Batch Account for future client authentication.
az batch account keys list --resource-group $resourceGroup --name $batchAccount

# Authenticate against the account directly for further CLI interaction.
az batch account login --resource-group $resourceGroup --name $batchAccount --shared-key-auth

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

Если вам больше не нужны определенные ресурсы, вы можете удалить их и соответствующую группу ресурсов с помощью команды az group delete. Как создание, так и удаление определенных ресурсов может занять некоторое время.

az group delete --name $resourceGroup

Примеры

Этот скрипт использует следующие команды. Для каждой команды в таблице приведены ссылки на соответствующую документацию.

Команда Примечания.
az group create (создать группу) Создает группу ресурсов, в которой хранятся все ресурсы.
az batch account create Создает учетную запись Batch.
az storage account create — создание учетной записи хранилища Создание учетной записи хранения.
az batch account set Обновляет свойства учетной записи Batch.
az batch account show Получает сведения об указанной учетной записи Batch.
список ключей учетной записи az batch Извлекает ключи доступа для указанной Batch-учетной записи.
войти в учетную запись пакета az Выполняет проверку подлинности с помощью указанной учетной записи пакетной службы для дальнейшего взаимодействия с интерфейсом командной строки.
az group delete Удаляет группу ресурсов со всеми вложенными ресурсами.

Следующие шаги

Дополнительные сведения об Azure CLI см. в документации по Azure CLI.