Deployment Stacks - List At Management Group
Wyświetla listę stosów wdrożenia w określonym zakresie.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Resources/deploymentStacks?api-version=2022-08-01-preview
Parametry URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
management
|
path | True |
string minLength: 1 |
Identyfikator grupy zarządzania. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja platformy Azure została zakończona pomyślnie. |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 w usłudze Azure Active Directory.
Typ:
oauth2
Flow:
implicit
URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresów
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
List management group Deployment stacks
Przykładowa prośba
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks?api-version=2022-08-01-preview
Przykładowa odpowiedź
{
"value": [
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack",
"type": "Microsoft.Resources/deploymentStacks",
"name": "simpleDeploymentStack",
"location": "eastus",
"tags": {
"tagkey": "tagVal"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2020-02-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2020-02-02T02:03:01.1974346Z"
},
"properties": {
"actionOnUnmanage": {
"resources": "delete",
"resourceGroups": "delete",
"managementGroups": "detach"
},
"denySettings": {
"mode": "denyDelete",
"excludedPrincipals": [
"principal"
],
"excludedActions": [
"action"
],
"applyToChildScopes": false
},
"parameters": {
"parameter1": {
"value": "a string"
}
},
"outputs": {
"myOut": "myVal"
},
"duration": "PT1D12H"
}
},
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack2",
"type": "Microsoft.Resources/deploymentStacks",
"name": "simpleDeploymentStack2",
"location": "eastus",
"tags": {
"tagkey": "tagVal"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2020-02-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2020-02-02T02:03:01.1974346Z"
},
"properties": {
"deploymentId": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deployments/simpleDeploymentStack2-20210301-3f41c",
"provisioningState": "SucceededWithFailures",
"resources": [
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0",
"status": "managed",
"denyStatus": "denyDelete"
},
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
"status": "managed",
"denyStatus": "denyDelete"
}
],
"actionOnUnmanage": {
"resources": "delete",
"resourceGroups": "delete",
"managementGroups": "detach"
},
"denySettings": {
"mode": "denyDelete",
"excludedPrincipals": [
"principal"
],
"excludedActions": [
"action"
],
"applyToChildScopes": false
},
"parameters": {
"parameter1": {
"value": "a string"
}
},
"outputs": {
"myOut": "myVal"
},
"duration": "PT1D12H"
}
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
Action |
Definiuje zachowanie zasobów, które nie są już zarządzane po zaktualizowaniu lub usunięciu stosu. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Deny |
Określa sposób blokowania zasobów wdrożonych przez stos wdrożenia. |
|
Deny |
denySettings Tryb, który definiuje odrzucone akcje. |
|
Deny |
denyAssignment ustawienia zastosowane do zasobu. |
|
Deployment |
Parametr wdrożenia szablonu. |
|
Deployment |
Obiekt stosu wdrożenia. |
|
Deployment |
Odpowiedź operacji listy DeploymentStack. |
|
Deployment |
Stan stosu wdrożenia. |
|
Deployment |
Ustawienie debugowania. |
|
Deployment |
Jednostka reprezentująca odwołanie do parametrów wdrożenia. |
|
Deployment |
Jednostka reprezentująca odwołanie do szablonu. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Key |
Dokumentacja parametrów usługi Azure Key Vault. |
|
Key |
Dokumentacja usługi Azure Key Vault. |
|
Managed |
Model zarządzanych zasobów. |
|
Resource |
Model resourceId. |
|
Resource |
Model rozszerzony resourceId. Służy to do dokumentowania zasobów, które zakończyły się niepowodzeniem, za pomocą identyfikatora resourceId i odpowiadającego mu błędu. |
|
Resource |
Bieżący stan zarządzania zasobu w stosie wdrożenia. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
Unmanage |
Określa akcję dla nowo niezarządzanego zasobu. |
|
Unmanage |
Określa akcję dla nowo niezarządzanej grupy zasobów. |
|
Unmanage |
Określa akcję dla nowo niezarządzanego zasobu. |
ActionOnUnmanage
Definiuje zachowanie zasobów, które nie są już zarządzane po zaktualizowaniu lub usunięciu stosu.
| Nazwa | Typ | Opis |
|---|---|---|
| managementGroups |
Określa działanie dla nowo niezarządzanej grupy zarządzania zasobami. |
|
| resourceGroups |
Określa akcję dla nowo niezarządzanej grupy zasobów. |
|
| resources |
Określa akcję dla nowo niezarządzanego zasobu. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DenySettings
Określa sposób blokowania zasobów wdrożonych przez stos wdrożenia.
| Nazwa | Typ | Opis |
|---|---|---|
| applyToChildScopes |
boolean |
DenySettings zostanie zastosowany do zakresów zasobów podrzędnych każdego zarządzanego zasobu z przypisaniem odmowy. |
| excludedActions |
string[] |
Lista operacji zarządzania opartych na rolach, które są wykluczone z ustawienia denySettings. Dozwolone są maksymalnie 200 akcji. Jeśli tryb denySetting jest ustawiony na "denyWriteAndDelete", następujące akcje są automatycznie dołączane do "excludedActions": "*/read" i "Microsoft.Authorization/locks/delete". Jeśli tryb denySetting jest ustawiony na "denyDelete", następujące akcje są automatycznie dołączane do "excludedActions": "Microsoft.Authorization/locks/delete". Zduplikowane akcje zostaną usunięte. |
| excludedPrincipals |
string[] |
Lista identyfikatorów podmiotów zabezpieczeń usługi AAD wykluczonych z blokady. Dozwolone są maksymalnie 5 podmiotów zabezpieczeń. |
| mode |
denySettings Tryb, który definiuje odrzucone akcje. |
DenySettingsMode
denySettings Tryb, który definiuje odrzucone akcje.
| Wartość | Opis |
|---|---|
| denyDelete |
Autoryzowani użytkownicy mogą odczytywać i modyfikować zasoby, ale nie mogą ich usuwać. |
| denyWriteAndDelete |
Autoryzowani użytkownicy mogą odczytywać dane z zasobu, ale nie mogą go modyfikować ani usuwać. |
| none |
Nie zastosowano żadnych przypisań denyAssignments. |
DenyStatusMode
denyAssignment ustawienia zastosowane do zasobu.
| Wartość | Opis |
|---|---|
| denyDelete |
Autoryzowani użytkownicy mogą odczytywać i modyfikować zasoby, ale nie mogą ich usuwać. |
| notSupported |
Typ zasobu nie obsługuje atrybutów denyAssignments. |
| inapplicable |
denyAssignments nie są obsługiwane w zasobach spoza zakresu stosu wdrożenia. |
| denyWriteAndDelete |
Autoryzowani użytkownicy mogą odczytywać tylko z zasobu, ale nie mogą go modyfikować ani usuwać. |
| removedBySystem |
Przypisanie odmowy zostało usunięte przez platformę Azure z powodu zmiany zarządzania zasobami (przenoszenie grupy zarządzania itp.) |
| none |
Nie zastosowano żadnych przypisań denyAssignments. |
DeploymentParameter
Parametr wdrożenia szablonu.
| Nazwa | Typ | Opis |
|---|---|---|
| reference |
Dokumentacja parametrów usługi Azure Key Vault. |
|
| type |
string |
Typ wartości. |
| value |
Wprowadź wartość do parametru. |
DeploymentStack
Obiekt stosu wdrożenia.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób. Wymagane w przypadku stosów o zakresie subskrypcji i grupy zarządzania. Lokalizacja jest dziedziczona z grupy zasobów dla stosów o zakresie grupy zasobów. |
| name |
string |
Nazwa zasobu |
| properties.actionOnUnmanage |
Definiuje zachowanie zasobów, które nie są już zarządzane po zaktualizowaniu lub usunięciu stosu wdrożenia. |
|
| properties.debugSetting |
Ustawienie debugowania wdrożenia. |
|
| properties.deletedResources |
Tablica zasobów, które zostały usunięte podczas ostatniej aktualizacji stosu wdrożenia. Usunięte oznacza, że zasób został usunięty z szablonu i określono odpowiednie operacje usuwania. |
|
| properties.denySettings |
Definiuje sposób, w jaki zasoby wdrażane przez stos są zablokowane. |
|
| properties.deploymentId |
string |
ResourceId zasobu wdrożenia utworzonego przez stos wdrożenia. |
| properties.deploymentScope |
string |
Zakres, w którym należy utworzyć początkowe wdrożenie. Jeśli zakres nie zostanie określony, domyślnie będzie to zakres stosu wdrożenia. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroupId}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}"). |
| properties.description |
string maxLength: 4096 |
Opis stosu wdrożenia. Maksymalna długość 4096 znaków. |
| properties.detachedResources |
Tablica zasobów, które zostały odłączone podczas najnowszej aktualizacji stosu wdrożenia. Odłączony oznacza, że zasób został usunięty z szablonu, ale nie określono żadnych odpowiednich operacji usuwania. W związku z tym zasób nadal istnieje, ale nie jest już skojarzony ze stosem. |
|
| properties.duration |
string |
Czas trwania ostatniej pomyślnej aktualizacji stosu wdrożenia. |
| properties.error |
Szczegóły błędu. |
|
| properties.failedResources |
Tablica zasobów, które nie osiągnęły stanu celu podczas ostatniej aktualizacji. Każdemu identyfikatorowi resourceId towarzyszy komunikat o błędzie. |
|
| properties.outputs |
Dane wyjściowe zasobu wdrożenia utworzonego przez stos wdrożenia. |
|
| properties.parameters |
<string,
Deployment |
Pary nazw i wartości definiujące parametry wdrożenia dla szablonu. Użyj tego elementu, podając wartości parametrów bezpośrednio w żądaniu, zamiast łączyć się z istniejącym plikiem parametrów. Użyj właściwości parametersLink lub właściwości parameters, ale nie obu. |
| properties.parametersLink |
Identyfikator URI pliku parametrów. Użyj tego elementu, aby połączyć się z istniejącym plikiem parametrów. Użyj właściwości parametersLink lub właściwości parameters, ale nie obu. |
|
| properties.provisioningState |
Stan stosu wdrożenia. |
|
| properties.resources |
Tablica zasobów obecnie zarządzanych przez stos wdrożenia. |
|
| properties.template |
Zawartość szablonu. Ten element jest używany, gdy chcesz przekazać składnię szablonu bezpośrednio w żądaniu, a nie połączyć się z istniejącym szablonem. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. Użyj właściwości templateLink lub właściwości szablonu, ale nie obu. |
|
| properties.templateLink |
Identyfikator URI szablonu. Użyj właściwości templateLink lub właściwości szablonu, ale nie obu. |
|
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy. |
|
| tags |
object |
Tagi zasobów. |
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
DeploymentStackListResult
Odpowiedź operacji listy DeploymentStack.
| Nazwa | Typ | Opis |
|---|---|---|
| nextLink |
string (uri) |
Link do następnej strony z elementami |
| value |
Elementy DeploymentStack na tej stronie |
DeploymentStackProvisioningState
Stan stosu wdrożenia.
| Wartość | Opis |
|---|---|
| creating |
Stos wdrożenia jest obecnie tworzony |
| validating |
Stos wdrożenia jest obecnie weryfikowany |
| waiting |
Stos wdrożenia jest obecnie w oczekiwaniu |
| deploying |
Stos wdrożenia jest obecnie wdrażany |
| canceling |
Stos wdrożenia jest anulowany |
| updatingDenyAssignments |
Stos wdrożenia aktualizuje przypisania odmowy |
| deletingResources |
Stos wdrożenia usuwa zasoby |
| succeeded |
Stos wdrożenia został ukończony pomyślnie |
| failed |
Stos wdrożenia nie powiódł się |
| canceled |
Stos wdrożenia został anulowany |
| deleting |
Stos wdrożenia jest usuwany |
DeploymentStacksDebugSetting
Ustawienie debugowania.
| Nazwa | Typ | Opis |
|---|---|---|
| detailLevel |
string |
Określa typ informacji do rejestrowania na potrzeby debugowania. Dozwolone wartości to none, requestContent, responseContent lub requestContent i responseContent oddzielone przecinkami. Wartość domyślna to brak. Podczas ustawiania tej wartości należy dokładnie rozważyć typ informacji przekazywanych podczas wdrażania. Rejestrując informacje o żądaniu lub odpowiedzi, poufne dane pobierane za pośrednictwem operacji wdrażania mogą być potencjalnie uwidocznione. |
DeploymentStacksParametersLink
Jednostka reprezentująca odwołanie do parametrów wdrożenia.
| Nazwa | Typ | Opis |
|---|---|---|
| contentVersion |
string |
W przypadku dołączenia element musi być zgodny z elementem ContentVersion w szablonie. |
| uri |
string |
Identyfikator URI pliku parametrów. |
DeploymentStacksTemplateLink
Jednostka reprezentująca odwołanie do szablonu.
| Nazwa | Typ | Opis |
|---|---|---|
| contentVersion |
string |
W przypadku dołączenia element musi być zgodny z elementem ContentVersion w szablonie. |
| id |
string |
Identyfikator resourceId specyfikacji szablonu. Użyj właściwości id lub uri, ale nie obu. |
| queryString |
string |
Ciąg zapytania (na przykład token SAS) do użycia z identyfikatorem URI szablonuLink. |
| relativePath |
string |
Właściwość relativePath może służyć do wdrażania połączonego szablonu w lokalizacji względem elementu nadrzędnego. Jeśli szablon nadrzędny został połączony z szablonem TemplateSpec, będzie on odwoływać się do artefaktu w elemencie TemplateSpec. Jeśli element nadrzędny został połączony z identyfikatorem URI, wdrożenie podrzędne będzie kombinacją identyfikatorów URI nadrzędnych i relativePath. |
| uri |
string |
Identyfikator URI szablonu do wdrożenia. Użyj właściwości URI lub id, ale nie obu. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
KeyVaultParameterReference
Dokumentacja parametrów usługi Azure Key Vault.
| Nazwa | Typ | Opis |
|---|---|---|
| keyVault |
Dokumentacja usługi Azure Key Vault. |
|
| secretName |
string |
Nazwa wpisu tajnego usługi Azure Key Vault. |
| secretVersion |
string |
Wersja wpisu tajnego usługi Azure Key Vault. |
KeyVaultReference
Dokumentacja usługi Azure Key Vault.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator zasobu usługi Azure Key Vault. |
ManagedResourceReference
Model zarządzanych zasobów.
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| denyStatus | none |
denyAssignment ustawienia zastosowane do zasobu. |
|
| id |
string |
Identyfikator zasobu usługi ARM zasobu zarządzanego przez stos wdrożenia. |
|
| status | none |
Bieżący stan zarządzania zasobu w stosie wdrożenia. |
ResourceReference
Model resourceId.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator zasobu usługi ARM zasobu zarządzanego przez stos wdrożenia. |
ResourceReferenceExtended
Model rozszerzony resourceId. Służy to do dokumentowania zasobów, które zakończyły się niepowodzeniem, za pomocą identyfikatora resourceId i odpowiadającego mu błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Szczegóły błędu. |
|
| id |
string |
Identyfikator zasobu usługi ARM zasobu zarządzanego przez stos wdrożenia. |
ResourceStatusMode
Bieżący stan zarządzania zasobu w stosie wdrożenia.
| Wartość | Opis |
|---|---|
| managed |
Ten zasób jest zarządzany przez stos wdrożenia. |
| removeDenyFailed |
Nie można usunąć przypisania odmowy dla zasobu. |
| deleteFailed |
Nie można usunąć zasobu z platformy Azure. Usunięcie zostanie ponowione podczas następnego wdrożenia stosu lub można je usunąć ręcznie. |
| none |
Brak stanu zarządzania. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
UnmanageActionManagementGroupMode
Określa akcję dla nowo niezarządzanego zasobu.
| Wartość | Opis |
|---|---|
| delete |
Usuń grupy zarządzania z Azure. |
| detach |
Zachowaj grupy zarządzania w Azure. |
UnmanageActionResourceGroupMode
Określa akcję dla nowo niezarządzanej grupy zasobów.
| Wartość | Opis |
|---|---|
| delete |
Usuń grupy zasobów z Azure. |
| detach |
Zachowaj grupy zasobów w Azure. |
UnmanageActionResourceMode
Określa akcję dla nowo niezarządzanego zasobu.
| Wartość | Opis |
|---|---|
| delete |
Usuń zasoby z Azure |
| detach |
Zachowaj zasoby w Azure |