用 código de Visual Studio 写 plantilla azul

* Basado en el equilibrio sub Bowen " que enseña cómo crear plantillas de ARM Azure " a completa (básico acaba de actualizar la versión antigua de la orden) sobre la base de esto gracias especiales.
* En este trabajo son los siguientes contenidos AZUL CLI 2.x ejemplo. Entorno operativo Windows 10.
Este artículo ayuda azul manuscrita estudiantes recién reclutado para dominar la plantilla de despliegue mediante el método de plantillas escritas código de Visual Studio. Para crear una cuenta de almacenamiento, desplegado en Azure China como un ejemplo.
El primer paso para descargar el código de Visual Studio (gratis, compatible con Windows, Mac, Linux)
https://code.visualstudio.com/

El segundo paso para instalar el plug-ARM "Azure Resource Manager Herramientas"
para abrir el código de Visual Studio, en el extremo izquierdo momento de las "Extensiones", buscar después de cuadro de búsqueda escriba azul resoure Representante:
* cuadro rojo como se muestra a continuación en el orden 1,2,3 haga clic en
avatar1
la instalación haga clic en Habilitar.
* Es posible que tenga que reiniciar código de Visual Studio (que no tenía éxito reinicio).

El tercer paso consiste en configurar código de Visual Studio
copiar el contenido de un archivo JSON en el portapapeles https://raw.githubusercontent.com/Azure/azure-xplat-arm-tooling/master/VSCode/armsnippets.json
en el código de Visual Studio, Archivo - fragmentos> Preferencias> usuario:
avatar1
entrar en JSON, haga clic en JSON:
avatar1
copiar el contenido de acaba de copiar en {}, donde se puede ver la plantilla json.json para unirse a la ARM algún archivo JSON plantilla vacía
avatar1
cerrado después de Visual Ctrl-S para guardar Código estudio. configuración de código de Visual Studio se ha completado.

El cuarto paso es crear una información de recursos preparó
1 StorageAccountName: xxxstorage03
2 StorageAccountType: Standard_LRS
3 Grupo de recursos: el uso de un existente xxxRG

El quinto paso para preparar el despliegue de plantilla JSON
* En quinto lugar, vamos a crear un despliegue de seis pasos y los parámetros de las plantillas, respectivamente. Descripción de recursos plantilla de implementación, descripción de los parámetros de plantilla específica nombre del recurso, tamaño y así sucesivamente.
Comience a escribir archivo de plantilla de implementación 01azureDeployment.json
abierta código de Visual Studio, cree un nuevo archivo, haga clic en Texto sin formato esquina inferior derecha, entrar en JSON.
avatar1
avatar1
Para determinar el uso de JSON coloreado de sintaxis del archivo.

在编辑区输入"arm",点击下图第一行的模板。即可得到初始的deployment json 文件的框架。
avatar1

{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": { },
"variables": { },
"resources": [ ],
"outputs": { }
} 

编辑文件,添加"storageAccountName" ,"storageAccountType","resources". 完成后内容如下。
*注意使用TAB键完成auto complete。并试着输入以下 ”{“ 和 ” “ “ 符号。体验一下Visual Studio Code的便利。

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "storageAccountName":{"type":"string"},
        "storageAccountType":{
            "type":"string",
            "defaultValue":"Standard_LRS",
            "allowedValues":[
                "Standard_LRS",
                "Standard_GRS",
                "Premium_LRS"
            ]}},
    "variables": {},
    "resources": [
        {
            "type":"Microsoft.Storage/storageAccounts",
            "name":"[parameters('storageAccountName')]",
            "apiVersion":"2015-06-15",
            "location":"[resourceGroup().location]",
            "properties":{
                "accountType":"[parameters('storageAccountType')]"
            }}],
    "outputs": {}
}

第六步 编写parameter json模板
重复第五步的开始步骤,获得完全一样的初始json模板。

{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": { },
"variables": { },
"resources": [ ],
"outputs": { }
} 

编辑文件,添加"parameters"部分. 完成后内容如下。
*我们可以看到deployment和parameter模板都出自同一个框架文件,但是deployment包含resources和parameters,parameter模板主要是parameters部分.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "storageAccountName":{
            "value":"xxxstorage03"
        },
        "storageAccountType":{
            "value":"Standard_LRS"
        }
    },
    "variables": {},
    "resources": [],
    "outputs": {}
}

第七步 将模板发布到azure上,创建新的storage account
这里我是用的是azure cli 2.x的环境。
只需要输入一行命令就可以

az deployment group create --name="xxxdeploy" --resource-group="xxxRG" --template-file="01azureDeployment.json" --parameters="01parameter.json"

Para dos archivos JSON en el directorio necesario que de otro modo para especificar la ruta * Nota ejecutar comandos.
* Este comando azul última versión 2.x CLI, los comandos son similares "az despliegue grupo de crear" (La misma tarea se puede completar en cli azul 2.2, pero ya los antiguos comandos. Si introduce será "Este comando es obsoleto implícitamente "error).
también hay" az despliegue crear "comando también puede realizar funciones similares, que se utilizan principalmente en el caso aún no ha creado el grupo de recursos.
Después de la aplicación con éxito de la producción es el siguiente:

C:\>az deployment group create --name="xxxdeploy" --resource-group="xxxRG" --template-file="01azureDeployment.json" --parameters="01parameter.json"
{
  "id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxx/resourceGroups/xxxRG/providers/Microsoft.Resources/deployments/xxxdeploy",
  "location": null,
  "name": "xxxdeploy",
  ......[省略20+行]
    "provisioningState": "Succeeded",
    "template": null,
    "templateHash": "15968168005743428310",
    "templateLink": null,
    "timestamp": "2020-04-06T13:21:19.309045+00:00"
  },
  "resourceGroup": "xxxRG",
  "type": "Microsoft.Resources/deployments"
}

Nota:
código de Visual Studio para modificar el fondo negro por defecto:
Archivo-> preferencia-> Tema de color
https://blog.csdn.net/DFF1993/article/details/90379079

 

Supongo que te gusta

Origin www.cnblogs.com/acui2010/p/12650706.html
Recomendado
Clasificación