Export-AzResourceGroup
Записывает группу ресурсов в виде шаблона и сохраняет ее в файл.
Синтаксис
Export-AzResourceGroup
-ResourceGroupName <String>
[-Path <String>]
[-IncludeParameterDefaultValue]
[-IncludeComments]
[-SkipResourceNameParameterization]
[-SkipAllParameterization]
[-Resource <String[]>]
[-Force]
[-ApiVersion <String>]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Export-AzResourceGroup записывает указанную группу ресурсов в качестве шаблона и сохраняет ее в JSON-файл. Это может быть полезно в сценариях, когда вы уже создали некоторые ресурсы в группе ресурсов, а затем хотите использовать преимущества использования поддерживаемых шаблонов развертываний. Этот командлет позволяет легко начать с создания шаблона для существующих ресурсов в группе ресурсов. В некоторых случаях этот командлет не может создать некоторые части шаблона. Предупреждающие сообщения будут сообщать вам о ресурсах, которые не удалось выполнить. Шаблон по-прежнему будет создан для частей, которые были успешными.
Примеры
Пример 1. Экспорт группы ресурсов
Export-AzResourceGroup -ResourceGroupName "TestGroup"
Эта команда записывает группу ресурсов с именем TestGroup в качестве шаблона и сохраняет ее в JSON-файл в текущем каталоге.
Пример 2. Экспорт одного ресурса из группы ресурсов
Export-AzResourceGroup -ResourceGroupName "TestGroup" -Resource "/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Compute/virtualMachines/TestVirtualMachine"
Эта команда записывает ресурс виртуальной машины с именем TestVirtualMachine из группы ресурсов TestGroup в качестве шаблона и сохраняет его в JSON-файл в текущем каталоге.
Пример 3. Экспорт выбора ресурсов из группы ресурсов
Export-AzResourceGroup -ResourceGroupName "TestGroup" -SkipAllParameterization -Resource @(
"/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Compute/virtualMachines/TestVm",
"/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Network/networkInterfaces/TestNic"
)
Эта команда записывает два ресурса из группы ресурсов TestGroup в качестве шаблона и сохраняет его в JSON-файл в текущем каталоге. Созданный шаблон не будет содержать созданные параметры.
Параметры
-ApiVersion
Указывает версию API поставщика ресурсов для использования. Если не указано, используется последняя версия API.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force
Принудительно выполняется команда без запроса подтверждения пользователя.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IncludeComments
Указывает, что эта операция экспортирует шаблон с комментариями.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IncludeParameterDefaultValue
Указывает, что эта операция экспортирует параметр шаблона со значением по умолчанию.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Path
Указывает выходной путь файла шаблона.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Pre
Указывает, что этот командлет использует версии API предварительной версии при автоматическом определении используемой версии API.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Resource
Список идентификаторов ресурсов для фильтрации результатов.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ResourceGroupName
Указывает имя группы ресурсов для экспорта.
Тип: | String |
Aliases: | ResourceGroup |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-SkipAllParameterization
Пропустить все параметризация.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SkipResourceNameParameterization
Пропустите параметризацию имени ресурса.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Связанные ссылки
Azure PowerShell