AzureResourceGroupDeployment@1 — zadanie Wdrażanie grupy zasobów platformy Azure w wersji 1
To zadanie służy do wdrażania, uruchamiania, zatrzymywania i usuwania grup zasobów platformy Azure.
To zadanie jest przestarzałe; użyj AzureResourceGroupDeployment@2.
Składnia
# 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.
Dane wejściowe
ConnectedServiceNameSelector
- Typ połączenia platformy Azure
string
. Dozwolone wartości: ConnectedServiceName
(Azure Resource Manager), ConnectedServiceNameClassic
(Wersja klasyczna platformy Azure). Wartość domyślna: ConnectedServiceName
.
Wymagane. Wybiera połączenie z usługą, które zawiera subskrypcję platformy Azure dla wdrożenia.
ConnectedServiceName
- Subskrypcja platformy Azure
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceName
.
Wymagane. Wybiera połączenie z usługą, które zawiera subskrypcję platformy Azure dla wdrożenia.
ConnectedServiceNameClassic
- Klasyczna subskrypcja platformy Azure
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceNameClassic
.
Wybiera klasyczną subskrypcję platformy Azure dla wdrożenia.
action
- Działania
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceName
. Dozwolone wartości: Create Or Update Resource Group
, , Start
Select Resource Group
(Start Virtual Machines), Stop
(Zatrzymaj Virtual Machines), (Uruchom ponownie Virtual Machines), Restart
Delete
(Usuń Virtual Machines), DeleteRG
(Usuń grupę zasobów). Wartość domyślna: Create Or Update Resource Group
.
Akcja do wykonania w zasobach platformy Azure lub grupie zasobów.
actionClassic
- Działania
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceNameClassic
. Dozwolone wartości: Select Resource Group
(wybierz pozycję Usługa w chmurze). Wartość domyślna: Select Resource Group
.
Akcja do wykonania w zasobach platformy Azure lub usłudze w chmurze.
resourceGroupName
- Grupa zasobów
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceName
.
Zawiera nazwę grupy zasobów.
cloudService
- Usługa w chmurze
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceNameClassic
.
Zawiera nazwę usługi w chmurze.
location
- Lokalizacji
string
. Wymagane, gdy action = Create Or Update Resource Group
. Dozwolone wartości: Australia East
, Australia Southeast
Brazil South
West US
Southeast Asia
Central India
UK South
Central US
UK West
West India
South India
West US 2
West Europe
West Central US
South Central US
North Europe
North Central US
Japan West
East US 2
East Asia
Japan East
Canada Central
Canada East
East US
. Wartość domyślna: East US
.
Lokalizacja do wdrożenia grupy zasobów. Jeśli grupa zasobów już istnieje w subskrypcji, ta wartość zostanie zignorowana.
csmFile
- Szablonu
string
. Wymagane, gdy action = Create Or Update Resource Group
.
Określa ścieżkę lub wzorzec wskazujący szablon usługi Azure Resource Manager. Dowiedz się więcej o szablonach usługi Azure Resource Manager. Aby natychmiast rozpocząć pracę, użyj tego przykładowego szablonu.
csmParametersFile
- Parametry szablonu
string
. Opcjonalny. Użyj polecenia , gdy action = Create Or Update Resource Group
.
Określa adres URL pliku parametrów. Przykładowy adres URL: https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json
Aby użyć pliku przechowywanego na prywatnym koncie magazynu, pobierz i dołącz token sygnatury dostępu współdzielonego (SAS) w adresie URL szablonu. Przykład: <blob_storage_url>/template.json?<SAStoken>
aby przekazać plik parametrów do konta magazynu i wygenerować token SAS, użyj zadania kopiowania plików platformy Azure lub wykonaj kroki opisane w programie PowerShell lub interfejsie wiersza polecenia platformy Azure.
Aby wyświetlić parametry szablonu w siatce, kliknij …
obok pola tekstowego przesłonięć parametry szablonu. Ta funkcja wymaga włączenia reguł CORS w miejscu źródłowym. Jeśli szablony znajdują się w obiekcie blob usługi Azure Storage, zapoznaj się z artykułem Udostępnianie zasobów między źródłami , aby włączyć mechanizm CORS.
overrideParameters
- Zastępowanie parametrów szablonu
string
. Opcjonalny. Użyj polecenia , gdy action = Create Or Update Resource Group
.
Określa parametry szablonu do zastąpienia.
Aby wyświetlić parametry szablonu w siatce, kliknij ...
obok pola tekstowego Przesłoń parametry. Ta funkcja wymaga włączenia reguł CORS w miejscu źródłowym. Jeśli szablony znajdują się w obiekcie blob usługi Azure Storage, odwołaj się do tego ciągu, aby włączyć mechanizm CORS, lub wpisz parametry szablonu do zastąpienia w polu tekstowym.
Przykład: -storageName fabrikam -adminUsername $(vmusername) -adminPassword (ConvertTo-SecureString -String '$(password)' -AsPlainText -Force) -azureKeyVaultName $(fabrikamFibre)
.
Jeśli wartość parametru zawiera wiele wyrazów, należy ująć wyrazy w cudzysłów, nawet jeśli przekazujesz wartość przy użyciu zmiennych.
Na przykład -name "parameter value" -name2 "$(var)"
.
Aby zastąpić parametry typu obiektu, użyj ciągyfikowanych obiektów JSON.
Na przykład -options ["option1"] -map {"key1": "value1" }
.
deploymentMode
- Tryb wdrażania
string
. Wymagane, gdy action = Create Or Update Resource Group
. Dozwolone wartości: Validation
(tylko walidacja), Incremental
, Complete
. Wartość domyślna: Incremental
.
Tryb Incremental
obsługuje wdrożenia jako przyrostowe aktualizacje grupy zasobów. Pozostawia on niezmienione zasoby, które istnieją w grupie zasobów, ale nie zostały określone w szablonie.
Complete
tryb usuwa zasoby, które nie znajdują się w szablonie. Tryb ukończenia zajmuje stosunkowo więcej czasu niż tryb przyrostowy. Jeśli przekroczono limit czasu zadania, rozważ zwiększenie limitu czasu lub zmianę w trybie Incremental
.
Ostrzeżenie
Tryb ukończenia spowoduje usunięcie wszystkich istniejących zasobów w grupie zasobów, które nie zostały określone w szablonie. Sprawdź, czy wdrażana grupa zasobów nie zawiera żadnych niezbędnych zasobów, które nie zostały określone w szablonie.
Validate
tryb umożliwia znalezienie problemów z szablonem przed utworzeniem rzeczywistych zasobów.
Uwaga
Tryb Validate
zawsze tworzy grupę zasobów, nawet jeśli nie są wdrażane żadne zasoby.
Dowiedz się więcej o trybach wdrażania.
enableDeploymentPrerequisitesForCreate
- Włączanie wymagań wstępnych dotyczących wdrożenia
boolean
. Opcjonalny. Użyj polecenia , gdy action = Create Or Update Resource Group
. Wartość domyślna: false
.
Dotyczy tylko wtedy, gdy grupa zasobów zawiera maszyny wirtualne.
Wybranie opcji Grupa wdrażania powoduje skonfigurowanie agenta grupy wdrożeń na każdej maszynie wirtualnej.
Wybranie opcji WinRM powoduje skonfigurowanie odbiornika zdalnego zarządzania systemem Windows (WinRM) za pośrednictwem protokołu HTTPS na porcie 5986 przy użyciu certyfikatu z podpisem własnym. Ta konfiguracja jest wymagana do wykonywania operacji wdrażania na maszynach platformy Azure. Jeśli docelowe maszyny wirtualne są wspierane przez moduł równoważenia obciążenia, upewnij się, że reguły NAT dla ruchu przychodzącego są skonfigurowane dla portu docelowego (5986).
enableDeploymentPrerequisitesForSelect
- Włączanie wymagań wstępnych dotyczących wdrożenia
boolean
. Opcjonalny. Użyj polecenia , gdy action = Select Resource Group
. Wartość domyślna: false
.
Dotyczy tylko wtedy, gdy grupa zasobów zawiera maszyny wirtualne.
Wybranie opcji Grupa wdrażania powoduje skonfigurowanie agenta grupy wdrożeń na każdej maszynie wirtualnej.
Wybranie opcji WinRM powoduje skonfigurowanie odbiornika zdalnego zarządzania systemem Windows (WinRM) za pośrednictwem protokołu HTTPS na porcie 5986 przy użyciu certyfikatu z podpisem własnym. Ta konfiguracja jest wymagana do wykonywania operacji wdrażania na maszynach platformy Azure. Jeśli docelowe maszyny wirtualne są wspierane przez moduł równoważenia obciążenia, upewnij się, że reguły NAT dla ruchu przychodzącego są skonfigurowane dla portu docelowego (5986).
outputVariable
- Grupa zasobów
string
.
Wymagane po wybraniu istniejącej grupy zasobów. Zawiera nazwę zmiennej grupy zasobów. Zmienna może służyć $(variableName)
jako do odwoływania się do grupy zasobów w kolejnych zadaniach, takich jak w programie PowerShell na maszynach docelowych zadania wdrażania aplikacji.
Prawidłowa tylko wtedy, gdy wybrana akcja to Create
, Update
lub Select
.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami dotyczącymi uruchamiania zadań korzystających z tego zadania: azureps |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 1.103.0 lub nowsza |
Kategoria zadania | Wdrażanie |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla