Script Executions - Create Or Update
Créer un ScriptExecution
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}?api-version=2024-09-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
private
|
path | True |
string pattern: ^[-\w\._]+$ |
Nom du cloud privé |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
script
|
path | True |
string pattern: ^[-\w\._]+$ |
Nom de l’applet de commande de script. |
|
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| properties.timeout | True |
string |
Limite de temps pour l’exécution |
| properties.failureReason |
string |
Message d’erreur si le script a pu s’exécuter, mais si le script lui-même avait des erreurs ou que PowerShell a levé une exception |
|
| properties.hiddenParameters | ScriptExecutionParameter[]: |
Paramètres qui seront masqués/non visibles par ARM, tels que les mots de passe et les informations d’identification |
|
| properties.namedOutputs |
object |
Dictionnaire défini par l’utilisateur. |
|
| properties.output |
string[] |
Flux de sortie standard à partir de l’exécution de PowerShell |
|
| properties.parameters | ScriptExecutionParameter[]: |
Paramètres acceptés par le script |
|
| properties.retention |
string |
Durée de vie de la ressource. S’il n’est pas fourni, sera disponible pendant 60 jours |
|
| properties.scriptCmdletId |
string |
Référence à la ressource d’applet de commande de script si l’utilisateur exécute un script AVS |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Opération de mise à jour « ScriptExecution » réussie |
|
| 201 Created |
Opération de création de la ressource « ScriptExecution » réussie En-têtes Retry-After: integer |
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
ScriptExecutions_CreateOrUpdate
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptExecutions/addSsoServer?api-version=2024-09-01
{
"properties": {
"scriptCmdletId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource",
"timeout": "P0Y0M0DT0H60M60S",
"retention": "P0Y0M60DT0H60M60S",
"parameters": [
{
"name": "DomainName",
"type": "Value",
"value": "placeholderDomain.local"
},
{
"name": "BaseUserDN",
"type": "Value",
"value": "DC=placeholder, DC=placeholder"
}
],
"hiddenParameters": [
{
"name": "Password",
"type": "SecureValue",
"secureValue": "PlaceholderPassword"
}
]
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptExecutions/addSsoServer",
"name": "addSsoServer",
"properties": {
"scriptCmdletId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource",
"timeout": "P0Y0M0DT0H60M60S",
"retention": "P0Y0M60DT0H60M60S",
"provisioningState": "Succeeded",
"failureReason": "vCenter failed to connect to the external server",
"parameters": [
{
"name": "DomainName",
"type": "Value",
"value": "placeholderDomain.local"
},
{
"name": "BaseUserDN",
"type": "Value",
"value": "DC=placeholder, DC=placeholder"
}
],
"output": [
"IdentitySource: placeholder.dc",
"BaseDN='dc=placeholder, dc=local"
]
},
"type": "Microsoft.AVS/privateClouds/scriptExecutions"
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptExecutions/addSsoServer",
"name": "addSsoServer",
"properties": {
"scriptCmdletId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/scriptPackages/AVS.PowerCommands@1.0.0/scriptCmdlets/New-SsoExternalIdentitySource",
"timeout": "P0Y0M0DT0H60M60S",
"retention": "P0Y0M60DT0H60M60S",
"provisioningState": "Running",
"parameters": [
{
"name": "DomainName",
"type": "Value",
"value": "placeholderDomain.local"
},
{
"name": "BaseUserDN",
"type": "Value",
"value": "DC=placeholder, DC=placeholder"
}
]
},
"type": "Microsoft.AVS/privateClouds/scriptExecutions"
}
Définitions
| Nom | Description |
|---|---|
|
created |
Type d’identité qui a créé la ressource. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
PSCredential |
un objet d’informations d’identification PowerShell |
|
Script |
Instance d’un script exécuté par un utilisateur - personnalisé ou AVS |
|
Script |
type de paramètre d’exécution de script |
|
Script |
État d’approvisionnement d’exécution de script |
|
Script |
un paramètre d’exécution de valeur de texte brut |
|
Script |
un paramètre d’exécution de valeur de texte brut |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
PSCredentialExecutionParameter
un objet d’informations d’identification PowerShell
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du paramètre |
| password |
string (password) |
mot de passe pour la connexion |
| type |
string:
Credential |
type de paramètre d’exécution de script |
| username |
string |
nom d’utilisateur pour la connexion |
ScriptExecution
Instance d’un script exécuté par un utilisateur - personnalisé ou AVS
| Nom | Type | Description |
|---|---|---|
| id |
string (arm-id) |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
| name |
string |
Nom de la ressource |
| properties.errors |
string[] |
Flux de sortie d’erreur standard à partir de l’exécution de PowerShell |
| properties.failureReason |
string |
Message d’erreur si le script a pu s’exécuter, mais si le script lui-même avait des erreurs ou que PowerShell a levé une exception |
| properties.finishedAt |
string (date-time) |
Heure de fin de l’exécution du script |
| properties.hiddenParameters | ScriptExecutionParameter[]: |
Paramètres qui seront masqués/non visibles par ARM, tels que les mots de passe et les informations d’identification |
| properties.information |
string[] |
Flux d’informations standard à partir de l’exécution de PowerShell |
| properties.namedOutputs |
object |
Dictionnaire défini par l’utilisateur. |
| properties.output |
string[] |
Flux de sortie standard à partir de l’exécution de PowerShell |
| properties.parameters | ScriptExecutionParameter[]: |
Paramètres acceptés par le script |
| properties.provisioningState |
État de la ressource d’exécution de script |
|
| properties.retention |
string |
Durée de vie de la ressource. S’il n’est pas fourni, sera disponible pendant 60 jours |
| properties.scriptCmdletId |
string |
Référence à la ressource d’applet de commande de script si l’utilisateur exécute un script AVS |
| properties.startedAt |
string (date-time) |
Heure de démarrage de l’exécution du script |
| properties.submittedAt |
string (date-time) |
Heure à laquelle l’exécution du script a été envoyée |
| properties.timeout |
string |
Limite de temps pour l’exécution |
| properties.warnings |
string[] |
Avertissement standard du flux de sortie à partir de l’exécution de PowerShell |
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
ScriptExecutionParameterType
type de paramètre d’exécution de script
| Valeur | Description |
|---|---|
| Value | |
| SecureValue | |
| Credential |
ScriptExecutionProvisioningState
État d’approvisionnement d’exécution de script
| Valeur | Description |
|---|---|
| Succeeded |
La ressource a été créée. |
| Failed |
Échec de la création de ressources. |
| Canceled |
La création de ressources a été annulée. |
| Pending |
est en attente |
| Running |
est en cours d’exécution |
| Cancelling |
annule |
| Cancelled |
est annulé |
| Deleting |
est en cours de suppression |
ScriptSecureStringExecutionParameter
un paramètre d’exécution de valeur de texte brut
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du paramètre |
| secureValue |
string (password) |
Valeur sécurisée pour le paramètre passé, qui ne doit pas être stockée dans les journaux |
| type |
string:
Secure |
type de paramètre d’exécution de script |
ScriptStringExecutionParameter
un paramètre d’exécution de valeur de texte brut
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du paramètre |
| type |
string:
Value |
type de paramètre d’exécution de script |
| value |
string |
Valeur du paramètre passé |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |