Artifacts - Generate Arm Template
Genereert een ARM-sjabloon voor het opgegeven artefact, uploadt de vereiste bestanden naar een opslagaccount en valideert het gegenereerde artefact.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate?api-version=2018-09-15
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
artifact
|
path | True |
string |
De naam van de artefactbron. |
|
lab
|
path | True |
string |
De naam van het lab. |
|
name
|
path | True |
string |
De naam van het artefact. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
De naam van de resourcegroep. De naam is hoofdletterongevoelig. |
|
subscription
|
path | True |
string minLength: 1 |
De id van het doelabonnement. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| fileUploadOptions |
Opties voor het uploaden van de bestanden voor het artefact. UploadFilesAndGenerateSasTokens is de standaardwaarde. |
|
| location |
string |
De locatie van de virtuele machine. |
| parameters |
De parameters van de ARM-sjabloon. |
|
| virtualMachineName |
string |
De resourcenaam van de virtuele machine. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De Azure-bewerking is voltooid. |
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Artifacts_GenerateArmTemplate
Voorbeeldaanvraag
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{artifactName}/generateArmTemplate?api-version=2018-09-15
{
"fileUploadOptions": "None",
"location": "{location}",
"virtualMachineName": "{vmName}"
}
Voorbeeldrespons
{
"parameters": {
"extensionName": {
"value": "{vmName}/CustomScriptExtension"
},
"location": {
"value": "{location}"
}
},
"template": {
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json",
"contentVersion": "1.0.0.0",
"parameters": {
"extensionName": {
"type": "string"
},
"location": {
"type": "string"
}
},
"resources": [
{
"name": "[parameters('extensionName')]",
"type": "Microsoft.Compute/virtualMachines/extensions",
"apiVersion": "2015-06-15",
"location": "[parameters('location')]",
"properties": {
"type": "CustomScriptExtension",
"autoUpgradeMinorVersion": "true",
"forceUpdateTag": "15/10/2018 00:00:00 +00:00",
"protectedSettings": {
"commandToExecute": "[concat('cd {MsDtlScriptFolder}/scripts && ', variables('_commandToExecute'))]"
},
"publisher": "Microsoft.Compute",
"settings": {
"commandToExecute": "",
"fileUris": [
"{MsDtlArtifactFileUris}"
]
},
"typeHandlerVersion": "1.9"
}
}
],
"variables": {
"_commandToExecute": "{commandToExecute}."
}
}
}
Definities
| Name | Description |
|---|---|
|
Arm |
Informatie over een gegenereerde ARM-sjabloon. |
|
Error |
Aanvullende informatie over de resourcebeheerfout. |
|
Error |
De foutdetails. |
|
Error |
Foutreactie |
|
File |
Opties voor het uploaden van de bestanden voor het artefact. UploadFilesAndGenerateSasTokens is de standaardwaarde. |
|
Generate |
Parameters voor het genereren van een ARM-sjabloon voor het implementeren van artefacten. |
|
Parameter |
Informatie over de parameter van een artefact. |
ArmTemplateInfo
Informatie over een gegenereerde ARM-sjabloon.
| Name | Type | Description |
|---|---|---|
| parameters |
De parameters van de ARM-sjabloon. |
|
| template |
De inhoud van de sjabloon. |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
| Name | Type | Description |
|---|---|---|
| info |
object |
De aanvullende informatie. |
| type |
string |
Het extra informatietype. |
ErrorDetail
De foutdetails.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
De fout bevat aanvullende informatie. |
|
| code |
string |
De foutcode. |
| details |
De foutdetails. |
|
| message |
string |
Het foutbericht. |
| target |
string |
Het foutdoel. |
ErrorResponse
Foutreactie
| Name | Type | Description |
|---|---|---|
| error |
Het foutobject. |
FileUploadOptions
Opties voor het uploaden van de bestanden voor het artefact. UploadFilesAndGenerateSasTokens is de standaardwaarde.
| Waarde | Description |
|---|---|
| UploadFilesAndGenerateSasTokens | |
| None |
GenerateArmTemplateRequest
Parameters voor het genereren van een ARM-sjabloon voor het implementeren van artefacten.
| Name | Type | Description |
|---|---|---|
| fileUploadOptions |
Opties voor het uploaden van de bestanden voor het artefact. UploadFilesAndGenerateSasTokens is de standaardwaarde. |
|
| location |
string |
De locatie van de virtuele machine. |
| parameters |
De parameters van de ARM-sjabloon. |
|
| virtualMachineName |
string |
De resourcenaam van de virtuele machine. |
ParameterInfo
Informatie over de parameter van een artefact.
| Name | Type | Description |
|---|---|---|
| name |
string |
De naam van de artefactparameter. |
| value |
string |
De waarde van de artefactparameter. |