Deployment Scripts - Update
Atualiza marcas de script de implantação com valores especificados.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName}?api-version=2020-10-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
script
|
path | True |
string minLength: 1maxLength: 90 |
Nome do script de implantação. |
subscription
|
path | True |
string |
ID de assinatura que faz parte do URI para cada chamada de serviço. |
api-version
|
query | True |
string |
Versão da API do cliente. |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
tags |
object |
Marcas de recurso a serem atualizadas. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK | DeploymentScript: |
OK -- As marcas de script de implantação são atualizadas. |
Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
DeploymentScriptsUpdate
Solicitação de exemplo
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/script-rg/providers/Microsoft.Resources/deploymentScripts/MyDeploymentScript?api-version=2020-10-01
{
"tags": {}
}
Resposta de exemplo
{
"properties": {
"provisioningState": "Succeeded",
"azPowerShellVersion": "1.7.0",
"scriptContent": "Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name",
"arguments": "-Location 'westus' -Name \"*rg2\"",
"supportingScriptUris": [
"https://uri1.to.supporting.script",
"https://uri2.to.supporting.script"
],
"retentionInterval": "P7D",
"timeout": "PT1H",
"cleanupPreference": "Always",
"status": {
"containerInstanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scriptRG/providers/Microsoft.ContainerInstance/containerGroups/scriptContainer",
"storageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scriptRG/providers/Microsoft.Storage/storageAccounts/scriptStorage",
"startTime": "2018-11-13T15:19:45-08:00",
"endTime": "2018-11-13T15:19:45-08:00",
"expirationTime": "2018-11-13T15:19:45-08:00"
},
"outputs": {
"output1": "value1"
}
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2020-02-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2020-02-01T01:01:01.1075056Z"
},
"kind": "AzurePowerShell",
"location": "westus",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scriptRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai": {}
}
},
"tags": {}
}
Definições
Nome | Description |
---|---|
Azure |
Modelo de objeto para o script da CLI do Azure. |
Azure |
Modelo de objeto para o script do Azure PowerShell. |
cleanup |
A preferência de limpeza quando a execução do script fica em um estado terminal. A configuração padrão é 'Always'. |
Container |
Configurações para personalizar a instância de contêiner da ACI. |
created |
O tipo de identidade que criou o recurso. |
Deployment |
Resposta de erro de scripts de implantação. |
Deployment |
Parâmetros de script de implantação a serem atualizados. |
Environment |
A variável de ambiente a ser passada para o script na instância do contêiner. |
Error |
As informações adicionais do erro de gerenciamento de recursos. |
Error |
Resposta de erro |
Managed |
Objeto genérico de identidade gerenciada. |
Managed |
Tipo da identidade gerenciada. |
Script |
Estado da execução do script. Isso só aparece na resposta. |
Script |
Resultados genéricos de modelagem de objeto da execução do script. |
Storage |
Configurações para usar uma conta de armazenamento existente. Os tipos de conta de armazenamento válidos são: Armazenamento, StorageV2 e FileStorage |
system |
Metadados relativos à criação e última modificação do recurso. |
User |
Identidade gerenciada atribuída pelo usuário. |
AzureCliScript
Modelo de objeto para o script da CLI do Azure.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
id |
string |
ID da cadeia de caracteres usada para localizar qualquer recurso no Azure. |
|
identity |
Propriedade opcional. Identidade gerenciada a ser usada para esse script de implantação. Atualmente, há suporte apenas para MSI atribuída pelo usuário. |
||
kind |
string:
AzureCLI |
Tipo do script. |
|
location |
string |
O local da ACI e da conta de armazenamento para o script de implantação. |
|
name |
string |
Nome desse recurso. |
|
properties.arguments |
string |
Argumentos de linha de comando para passar para o script. Os argumentos são separados por espaços. ex: -Name azul* -Location 'Oeste dos EUA 2' |
|
properties.azCliVersion |
string |
Versão do módulo da CLI do Azure a ser usada. |
|
properties.cleanupPreference | Always |
A preferência de limpeza quando a execução do script fica em um estado terminal. A configuração padrão é 'Always'. |
|
properties.containerSettings |
Configurações de contêiner. |
||
properties.environmentVariables |
As variáveis de ambiente a serem passadas para o script. |
||
properties.forceUpdateTag |
string |
Obtém ou define como o script de implantação deve ser forçado a ser executado mesmo que o recurso de script não tenha sido alterado. Pode ser o carimbo de data/hora atual ou um GUID. |
|
properties.outputs |
object |
Lista de saídas de script. |
|
properties.primaryScriptUri |
string |
Uri para o script. Esse é o ponto de entrada para o script externo. |
|
properties.provisioningState |
Estado da execução do script. Isso só aparece na resposta. |
||
properties.retentionInterval |
string (duration) |
Intervalo para o qual o serviço retém o recurso de script depois de atingir um estado terminal. O recurso será excluído quando essa duração expirar. A duração é baseada no padrão ISO 8601 (por exemplo, P1D significa um dia). |
|
properties.scriptContent |
string |
Corpo do script. |
|
properties.status |
Contém os resultados da execução do script. |
||
properties.storageAccountSettings |
Configurações da Conta de Armazenamento. |
||
properties.supportingScriptUris |
string[] |
Suporte a arquivos para o script externo. |
|
properties.timeout |
string (duration) |
P1D |
Tempo máximo de execução de script permitido especificado no formato ISO 8601. O valor padrão é P1D |
systemData |
Os metadados do sistema relacionados a esse recurso. |
||
tags |
object |
Marcas de recurso. |
|
type |
string |
Tipo desse recurso. |
AzurePowerShellScript
Modelo de objeto para o script do Azure PowerShell.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
id |
string |
ID da cadeia de caracteres usada para localizar qualquer recurso no Azure. |
|
identity |
Propriedade opcional. Identidade gerenciada a ser usada para esse script de implantação. Atualmente, há suporte apenas para MSI atribuída pelo usuário. |
||
kind |
string:
Azure |
Tipo do script. |
|
location |
string |
O local da ACI e da conta de armazenamento para o script de implantação. |
|
name |
string |
Nome desse recurso. |
|
properties.arguments |
string |
Argumentos de linha de comando para passar para o script. Os argumentos são separados por espaços. ex: -Name azul* -Location 'Oeste dos EUA 2' |
|
properties.azPowerShellVersion |
string |
Versão do módulo do Azure PowerShell a ser usada. |
|
properties.cleanupPreference | Always |
A preferência de limpeza quando a execução do script fica em um estado terminal. A configuração padrão é 'Always'. |
|
properties.containerSettings |
Configurações de contêiner. |
||
properties.environmentVariables |
As variáveis de ambiente a serem passadas para o script. |
||
properties.forceUpdateTag |
string |
Obtém ou define como o script de implantação deve ser forçado a ser executado mesmo que o recurso de script não tenha sido alterado. Pode ser o carimbo de data/hora atual ou um GUID. |
|
properties.outputs |
object |
Lista de saídas de script. |
|
properties.primaryScriptUri |
string |
Uri para o script. Esse é o ponto de entrada para o script externo. |
|
properties.provisioningState |
Estado da execução do script. Isso só aparece na resposta. |
||
properties.retentionInterval |
string (duration) |
Intervalo para o qual o serviço retém o recurso de script depois de atingir um estado terminal. O recurso será excluído quando essa duração expirar. A duração é baseada no padrão ISO 8601 (por exemplo, P1D significa um dia). |
|
properties.scriptContent |
string |
Corpo do script. |
|
properties.status |
Contém os resultados da execução do script. |
||
properties.storageAccountSettings |
Configurações da Conta de Armazenamento. |
||
properties.supportingScriptUris |
string[] |
Suporte a arquivos para o script externo. |
|
properties.timeout |
string (duration) |
P1D |
Tempo máximo de execução de script permitido especificado no formato ISO 8601. O valor padrão é P1D |
systemData |
Os metadados do sistema relacionados a esse recurso. |
||
tags |
object |
Marcas de recurso. |
|
type |
string |
Tipo desse recurso. |
cleanupOptions
A preferência de limpeza quando a execução do script fica em um estado terminal. A configuração padrão é 'Always'.
Valor | Description |
---|---|
Always | |
OnExpiration | |
OnSuccess |
ContainerConfiguration
Configurações para personalizar a instância de contêiner da ACI.
Nome | Tipo | Description |
---|---|---|
containerGroupName |
string minLength: 1maxLength: 63 |
Nome do grupo de contêineres, se não especificado, o nome será gerado automaticamente. Não especificar um 'containerGroupName' indica que o sistema gerará um nome exclusivo que pode acabar sinalizando um Azure Policy como não compatível. Use 'containerGroupName' quando você tiver um Azure Policy que espere uma convenção de nomenclatura específica ou quando quiser controlar totalmente o nome. A propriedade 'containerGroupName' deve ter entre 1 e 63 caracteres, deve conter apenas letras minúsculas, números e traços e não pode iniciar ou terminar com um traço e traços consecutivos não são permitidos. Para especificar um 'containerGroupName', adicione o seguinte objeto às propriedades: { "containerSettings": { "containerGroupName": "contoso-container" } }. Se você não quiser especificar um 'containerGroupName', não adicione a propriedade 'containerSettings'. |
createdByType
O tipo de identidade que criou o recurso.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DeploymentScriptsError
Resposta de erro de scripts de implantação.
Nome | Tipo | Description |
---|---|---|
error |
Resposta de erro |
DeploymentScriptUpdateParameter
Parâmetros de script de implantação a serem atualizados.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID da cadeia de caracteres usada para localizar qualquer recurso no Azure. |
name |
string |
Nome desse recurso. |
tags |
object |
Marcas de recurso a serem atualizadas. |
type |
string |
Tipo desse recurso. |
EnvironmentVariable
A variável de ambiente a ser passada para o script na instância do contêiner.
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome da variável de ambiente. |
secureValue |
string |
O valor da variável de ambiente seguro. |
value |
string |
O valor da variável de ambiente. |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
Nome | Tipo | Description |
---|---|---|
info |
object |
As informações adicionais. |
type |
string |
O tipo de informação adicional. |
ErrorResponse
Resposta de erro
Nome | Tipo | Description |
---|---|---|
additionalInfo |
As informações adicionais do erro. |
|
code |
string |
O código de erro. |
details |
Os detalhes do erro. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
ManagedServiceIdentity
Objeto genérico de identidade gerenciada.
Nome | Tipo | Description |
---|---|---|
tenantId |
string |
ID do Azure Active Directory. |
type |
Tipo da identidade gerenciada. |
|
userAssignedIdentities |
<string,
User |
A lista de identidades gerenciadas atribuídas pelo usuário associadas ao recurso. A chave é a ID de recurso do Azure da identidade gerenciada. |
ManagedServiceIdentityType
Tipo da identidade gerenciada.
Valor | Description |
---|---|
UserAssigned |
ScriptProvisioningState
Estado da execução do script. Isso só aparece na resposta.
Valor | Description |
---|---|
Canceled | |
Creating | |
Failed | |
ProvisioningResources | |
Running | |
Succeeded |
ScriptStatus
Resultados genéricos de modelagem de objeto da execução do script.
Nome | Tipo | Description |
---|---|---|
containerInstanceId |
string |
ID de recurso da ACI. |
endTime |
string (date-time) |
Hora de término da execução do script. |
error |
Resposta de erro |
|
expirationTime |
string (date-time) |
Hora em que o recurso de script de implantação expirará. |
startTime |
string (date-time) |
Hora de início da execução do script. |
storageAccountId |
string |
ID do recurso da conta de armazenamento. |
StorageAccountConfiguration
Configurações para usar uma conta de armazenamento existente. Os tipos de conta de armazenamento válidos são: Armazenamento, StorageV2 e FileStorage
Nome | Tipo | Description |
---|---|---|
storageAccountKey |
string |
A chave de acesso da conta de armazenamento. |
storageAccountName |
string |
O nome da conta de armazenamento. |
systemData
Metadados relativos à criação e última modificação do recurso.
Nome | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
createdBy |
string |
A identidade que criou o recurso. |
createdByType |
O tipo de identidade que criou o recurso. |
|
lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC) |
lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
UserAssignedIdentity
Identidade gerenciada atribuída pelo usuário.
Nome | Tipo | Description |
---|---|---|
clientId |
string |
ID do aplicativo cliente associada a essa identidade. |
principalId |
string |
ID da entidade de segurança do Azure Active Directory associada a essa identidade. |