AzureResourceGroupDeployment@1 – úloha Nasazení skupiny prostředků Azure v1
Pomocí této úlohy můžete nasadit, spustit, zastavit a odstranit skupiny prostředků Azure.
Tato úloha je zastaralá; AzureResourceGroupDeployment@2.
Syntax
# Azure Resource Group Deployment v1
# Deploy, start, stop, delete Azure Resource Groups.
- task: AzureResourceGroupDeployment@1
inputs:
#ConnectedServiceNameSelector: 'ConnectedServiceName' # 'ConnectedServiceName' | 'ConnectedServiceNameClassic'. Azure Connection Type. Default: ConnectedServiceName.
ConnectedServiceName: # string. Required when ConnectedServiceNameSelector = ConnectedServiceName. Azure Subscription.
#ConnectedServiceNameClassic: # string. Required when ConnectedServiceNameSelector = ConnectedServiceNameClassic. Azure Classic Subscription.
action: 'Create Or Update Resource Group' # 'Create Or Update Resource Group' | 'Select Resource Group' | 'Start' | 'Stop' | 'Restart' | 'Delete' | 'DeleteRG'. Required when ConnectedServiceNameSelector = ConnectedServiceName. Action. Default: Create Or Update Resource Group.
#actionClassic: 'Select Resource Group' # 'Select Resource Group'. Required when ConnectedServiceNameSelector = ConnectedServiceNameClassic. Action. Default: Select Resource Group.
resourceGroupName: # string. Required when ConnectedServiceNameSelector = ConnectedServiceName. Resource Group.
#cloudService: # string. Required when ConnectedServiceNameSelector = ConnectedServiceNameClassic. Cloud Service.
#location: 'East US' # 'Australia East' | 'Australia Southeast' | 'Brazil South' | 'Canada Central' | 'Canada East' | 'Central India' | 'Central US' | 'East Asia' | 'East US' | 'East US 2 ' | 'Japan East' | 'Japan West' | 'North Central US' | 'North Europe' | 'South Central US' | 'South India' | 'Southeast Asia' | 'UK South' | 'UK West' | 'West Central US' | 'West Europe' | 'West India' | 'West US' | 'West US 2'. Required when action = Create Or Update Resource Group. Location. Default: East US.
#csmFile: # string. Required when action = Create Or Update Resource Group. Template.
#csmParametersFile: # string. Optional. Use when action = Create Or Update Resource Group. Template Parameters.
#overrideParameters: # string. Optional. Use when action = Create Or Update Resource Group. Override Template Parameters.
#deploymentMode: 'Incremental' # 'Validation' | 'Incremental' | 'Complete'. Required when action = Create Or Update Resource Group. Deployment Mode. Default: Incremental.
#enableDeploymentPrerequisitesForCreate: false # boolean. Optional. Use when action = Create Or Update Resource Group. Enable Deployment Prerequisites. Default: false.
#enableDeploymentPrerequisitesForSelect: false # boolean. Optional. Use when action = Select Resource Group. Enable Deployment Prerequisites. Default: false.
# Output
#outputVariable: # string. Resource Group.
Vstupy
ConnectedServiceNameSelector
-
Typ připojení Azure
string
. Povolené hodnoty: ConnectedServiceName
(Azure Resource Manager) ConnectedServiceNameClassic
(Azure Classic). Výchozí hodnota: ConnectedServiceName
.
Povinná hodnota. Vybere připojení služby, které obsahuje předplatné Azure pro nasazení.
ConnectedServiceName
-
Předplatné Azure
string
. Vyžaduje se, když ConnectedServiceNameSelector = ConnectedServiceName
.
Povinná hodnota. Vybere připojení služby, které obsahuje předplatné Azure pro nasazení.
ConnectedServiceNameClassic
-
Předplatné Azure Classic
string
. Vyžaduje se, když ConnectedServiceNameSelector = ConnectedServiceNameClassic
.
Vybere předplatné Azure Classic pro nasazení.
action
-
Akce
string
. Vyžaduje se, když ConnectedServiceNameSelector = ConnectedServiceName
. Povolené hodnoty: Create Or Update Resource Group
, Select Resource Group
, Start
(Spustit Virtual Machines), Stop
(Zastavit Virtual Machines), Restart
(Restartovat Virtual Machines), Delete
(Odstranit Virtual Machines), DeleteRG
(Odstranit skupinu prostředků). Výchozí hodnota: Create Or Update Resource Group
.
Akce, která se má provést s prostředky Nebo skupinou prostředků Azure.
actionClassic
-
Akce
string
. Vyžaduje se, když ConnectedServiceNameSelector = ConnectedServiceNameClassic
. Povolené hodnoty: Select Resource Group
(Vyberte Cloudová služba). Výchozí hodnota: Select Resource Group
.
Akce, která se má provést s prostředky Azure nebo cloudovou službou.
resourceGroupName
-
Skupina prostředků
string
. Vyžaduje se, když ConnectedServiceNameSelector = ConnectedServiceName
.
Poskytuje název skupiny prostředků.
cloudService
-
Cloudová služba
string
. Vyžaduje se, když ConnectedServiceNameSelector = ConnectedServiceNameClassic
.
Obsahuje název cloudové služby.
location
-
Umístění
string
. Vyžaduje se, když action = Create Or Update Resource Group
. Povolené hodnoty: Australia East
, Australia Southeast
, Brazil South
, Canada Central
Canada East
, Central India
, Central US
, East Asia
, , East US
, East US 2
, Japan East
, Japan West
South India
North Central US
South Central US
North Europe
Southeast Asia
, UK South
, UK West
, West Central US
, West Europe
, , West India
, , West US
, . West US 2
Výchozí hodnota: East US
.
Umístění pro nasazení skupiny prostředků. Pokud skupina prostředků již v předplatném existuje, bude tato hodnota ignorována.
csmFile
-
Šablony
string
. Vyžaduje se, když action = Create Or Update Resource Group
.
Určuje cestu nebo vzor odkazující na šablonu Azure Resource Manager. Přečtěte si další informace o šablonách Azure Resource Manager. Pokud chcete začít okamžitě, použijte tuto ukázkovou šablonu.
csmParametersFile
-
Parametry šablony
string
. Nepovinný parametr. Použijte, když action = Create Or Update Resource Group
.
Určuje adresu URL souboru parametrů. Příklad adresy URL: https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json
Pokud chcete použít soubor uložený v účtu privátního úložiště, načtěte token sdíleného přístupového podpisu (SAS) a zahrňte ho do adresy URL šablony. Příklad: <blob_storage_url>/template.json?<SAStoken>
Pokud chcete nahrát soubor parametrů do účtu úložiště a vygenerovat token SAS, použijte úlohu kopírování souborů Azure nebo postupujte podle pokynů pomocí PowerShellu nebo Azure CLI.
Pokud chcete zobrazit parametry šablony v mřížce, klikněte na …
vedle textového pole přepsat parametry šablony. Tato funkce vyžaduje, aby na zdroji byla povolená pravidla CORS. Pokud jsou šablony v objektu blob úložiště Azure, projděte si téma Sdílení prostředků mezi zdroji a povolte CORS.
overrideParameters
-
Přepsání parametrů šablony
string
. Nepovinný parametr. Použijte, když action = Create Or Update Resource Group
.
Určuje parametry šablony, které se mají přepsat.
Pokud chcete zobrazit parametry šablony v mřížce, klikněte na ...
vedle textového pole Přepsat parametry. Tato funkce vyžaduje, aby na zdroji byla povolená pravidla CORS. Pokud jsou šablony v objektu blob úložiště Azure, odkazujte na tento řetězec a povolte CORS nebo do textového pole zadejte parametry šablony, které se mají přepsat.
Příklad: -storageName fabrikam -adminUsername $(vmusername) -adminPassword (ConvertTo-SecureString -String '$(password)' -AsPlainText -Force) -azureKeyVaultName $(fabrikamFibre)
.
Pokud má hodnota parametru více slov, uzavřete je do uvozovek, a to i v případě, že hodnotu předáváte pomocí proměnných.
Například, -name "parameter value" -name2 "$(var)"
.
Pokud chcete přepsat parametry typu objektu, použijte objekty JSON s řetězci.
Například, -options ["option1"] -map {"key1": "value1" }
.
deploymentMode
-
Režim nasazení
string
. Vyžaduje se, když action = Create Or Update Resource Group
. Povolené hodnoty: Validation
(Pouze ověření), Incremental
, Complete
. Výchozí hodnota: Incremental
.
Režim Incremental
zpracovává nasazení jako přírůstkové aktualizace skupiny prostředků. Ponechá nezměněné prostředky, které existují ve skupině prostředků, ale nejsou zadané v šabloně.
Complete
režim odstraní prostředky, které nejsou v šabloně. Režim dokončení trvá relativně déle než přírůstkový režim. Pokud časový limit úkolu vyprší, zvažte zvýšení časového limitu nebo změnu režimu Incremental
.
Upozornění
Režim dokončení odstraní všechny existující prostředky ve skupině prostředků, které nejsou v šabloně zadané. Zkontrolujte, jestli skupina prostředků, do které nasazujete, neobsahuje žádné potřebné prostředky, které nejsou v šabloně zadané.
Validate
režim umožňuje najít problémy se šablonou před vytvořením skutečných prostředků.
Poznámka
Režim Validate
vždy vytvoří skupinu prostředků, i když nejsou nasazené žádné prostředky.
Přečtěte si další informace o režimech nasazení.
enableDeploymentPrerequisitesForCreate
-
Povolení požadavků na nasazení
boolean
. Nepovinný parametr. Použijte, když action = Create Or Update Resource Group
. Výchozí hodnota: false
.
Platí jenom v případě, že skupina prostředků obsahuje virtuální počítače.
Výběrem možnosti Skupina nasazení nakonfigurujete agenta skupiny nasazení na všech virtuálních počítačích.
Výběrem možnosti WinRM nakonfigurujete naslouchací proces Vzdálené správy Systému Windows (WinRM) přes protokol HTTPS na portu 5986 pomocí certifikátu podepsaného svým držitelem. Tato konfigurace se vyžaduje pro provádění operace nasazení na počítačích Azure. Pokud jsou cílové virtuální počítače zajištěné nástrojem pro vyrovnávání zatížení, ujistěte se, že jsou pro cílový port nakonfigurovaná příchozí pravidla NAT (5986).
enableDeploymentPrerequisitesForSelect
-
Povolení požadavků na nasazení
boolean
. Nepovinný parametr. Použijte, když action = Select Resource Group
. Výchozí hodnota: false
.
Platí jenom v případě, že skupina prostředků obsahuje virtuální počítače.
Výběrem možnosti Skupina nasazení nakonfigurujete agenta skupiny nasazení na všech virtuálních počítačích.
Výběrem možnosti WinRM nakonfigurujete naslouchací proces Vzdálené správy Systému Windows (WinRM) přes protokol HTTPS na portu 5986 pomocí certifikátu podepsaného svým držitelem. Tato konfigurace se vyžaduje pro provádění operace nasazení na počítačích Azure. Pokud jsou cílové virtuální počítače zajištěné nástrojem pro vyrovnávání zatížení, ujistěte se, že jsou pro cílový port nakonfigurovaná příchozí pravidla NAT (5986).
outputVariable
-
Skupina prostředků
string
.
Vyžaduje se, pokud je vybraná existující skupina prostředků. Poskytuje název proměnné skupiny prostředků. Proměnnou je možné použít $(variableName)
k odkazování na skupinu prostředků v následných úlohách, například v úloze PowerShellu na cílových počítačích pro nasazení aplikací.
Platí pouze v případě, že vybraná akce je Create
, Update
nebo Select
.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, classic build, verze Classic |
Spustí se | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům na spouštění úloh, které používají tuto úlohu: azureps |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.103.0 nebo vyšší |
Kategorie úloh | Nasazení |