Puncte:0

Cum se remediază erorile de virgulă finală ale șabloanelor de braț azure?

drapel cn

Mi-am salvat șablonul de braț cu extensia yaml în loc de extensia json, din această cauză vscode a adăugat virgule de urmă când salvez fișierul.

Odată ce îl redenumesc, primesc această eroare în timpul verificării sintaxei șablonului de armare.

eroare de sintaxă

Cum să remediez acest lucru, există multe linii ca acestea și, din păcate, nu am un fișier vechi de înlocuit.

Dosarul meu:

{
  „$schema”: „https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#”,
  "contentVersion": "1.0.0.0",
  "metadate":
    {
      "_generator":
        {
          "nume": "biceps",
          "versiunea": "0.4.613.9944",
          „templateHash”: „7822315097766237434”,
        },
    },
  "parametri":
    {
      „adminUsername”:
        {
          "type": "șir",
          "metadata": { "description": "Nume de utilizator pentru mașina virtuală." },
        },
      "parola administratorului":
        {
          "type": "secureString",
          "minLength": 12,
          "metadata": { "description": "Parola pentru mașina virtuală." },
        },
      „publicIpName”:
        {
          "type": "șir",
          "defaultValue": "myPublicIP",
          "metadate":
            {
              "description": "Nume pentru IP-ul public utilizat pentru a accesa mașina virtuală.",
            },
        },
      „publicIPAllocationMethod”:
        {
          "type": "șir",
          "defaultValue": "Dinamic",
          „allowedValues”: [„Dinamic”, „Static”],
          "metadate":
            {
              "description": "Metoda de alocare pentru IP-ul public utilizat pentru accesarea mașinii virtuale.",
            },
        },
      „publicIpSku”:
        {
          "type": "șir",
          "defaultValue": "De bază",
          "allowedValues": ["De bază", "Standard"],
          "metadate":
            {
              "description": "SKU pentru IP-ul public utilizat pentru a accesa mașina virtuală.",
            },
        },
      „OSVersion”:
        {
          "type": "șir",
          "defaultValue": "2019-Centrul de date",
          „allowedValues”:
            [
              „2008-R2-SP1”,
              „2012-Centrul de date”,
              „2012-R2-Datacenter”,
              „2016-Nano-Server”,
              „2016-Centrul de date-cu-containere”,
              „2016-Centrul de date”,
              „2019-Centrul de date”,
              „2019-Datacenter-Core”,
              „2019-Datacenter-Core-smalldisk”,
              „2019-Datacenter-Core-cu-containere”,
              „2019-Datacenter-Core-cu-containere-smalldisk”,
              „2019-Datacenter-smalldisk”,
              „2019-Datacenter-cu-containere”,
              „2019-Datacenter-with-Containers-smalldisk”,
            ],
          "metadate":
            {
              "description": "Versiunea Windows pentru VM. Aceasta va alege o imagine complet corectă a acestei versiuni Windows date.",
            },
        },
      „vmSize”:
        {
          "type": "șir",
          "defaultValue": "Standard_D2_v3",
          "metadata": { "description": "Dimensiunea mașinii virtuale." },
        },
      „vmName”:
        {
          "type": "șir",
          "defaultValue": "simple-vm",
          "metadata": { "description": "Numele mașinii virtuale." },
        },
    },
  „funcții”: [],
  "variabile":
    {
      "storageAccountName": "[format('bootdiags{0}', uniqueString(resourceGroup().id))]",
      "nicName": "myVMNic",
      "addressPrefix": "10.0.0.0/16",
      "subnetName": "Subnet",
      "subnetPrefix": "10.0.0.0/24",
      "virtualNetworkName": "MyVNET",
      „networkSecurityGroupName”: „default-NSG”,
      "dnsLabelPrefix": "[toLower(format('{0}-{1}', parameters('vmName'), uniqueString(resourceGroup().id, parameters('vmName'))))]",
      "location": "[resourceGroup().location]",
    },
  "resurse":
    [
      {
        "type": "Microsoft.Storage/storageAccounts",
        "apiVersion": "2021-04-01",
        "nume": "[variabile('storageAccountName')]",
        "locație": "[variabile('locație')]",
        "sku": { "nume": "Standard_LRS" },
        "kind": "Depozitare",
      },
      {
        "type": "Microsoft.Network/publicIPAddresses",
        "apiVersion": "2021-02-01",
        "nume": "[parametri('publicIpName')]",
        "locație": "[variabile('locație')]",
        "sku": { "nume": "[parametri('publicIpSku')]" },
        „proprietăți”:
          {
            "publicIPAllocationMethod": "[parametri('publicIPAllocationMethod')]",
            „dnsSettings”:
              { "domainNameLabel": "[variabile('dnsLabelPrefix')]" },
          },
      },
      {
        „type”: „Microsoft.Network/networkSecurityGroups”,
        "apiVersion": "2021-02-01",
        "nume": "[variabile('networkSecurityGroupName')]",
        "locație": "[variabile('locație')]",
        „proprietăți”:
          {
            „SecurityRules”:
              [
                {
                  "nume": "default-allow-3389",
                  „proprietăți”:
                    {
                      „prioritate”: 1000,
                      "access": "Permite",
                      "direction": "Inbound",
                      "destinationPortRange": "3389",
                      "protocol": "Tcp",
                      "sourcePortRange": "*",
                      "sourceAddressPrefix": "*",
                      "destinationAddressPrefix": "*",
                    },
                },
              ],
          },
      },
      {
        „type”: „Microsoft.Network/virtualNetworks”,
        "apiVersion": "2021-02-01",
        "nume": "[variabile('virtualNetworkName')]",
        "locație": "[variabile('locație')]",
        „proprietăți”:
          {
            „addressSpace”:
              { "addressPrefixes": [["[variables('addressPrefix')]"] },
            „subrețele”:
              [
                {
                  "nume": "[variabile('subnetName')]",
                  „proprietăți”:
                    {
                      "addressPrefix": "[variabile('subnetPrefix')]",
                      „networkSecurityGroup”:
                        {
                          "id": "[resourceId('Microsoft.Network/networkSecurityGroups', variabile('networkSecurityGroupName'))]",
                        },
                    },
                },
              ],
          },
        "depinde de":
          [
            „[resourceId(’Microsoft.Network/networkSecurityGroups’, variabile(’networkSecurityGroupName’))]”,
          ],
      },
      {
        "type": "Microsoft.Network/networkInterfaces",
        "apiVersion": "2021-02-01",
        "nume": "[variabile('nicName')]",
        "locație": "[variabile('locație')]",
        „proprietăți”:
          {
            „ipConfigurations”:
              [
                {
                  "nume": "ipconfig1",
                  „proprietăți”:
                    {
                      "privateIPAllocationMethod": "Dinamic",
                      „publicIPAddress”:
                        {
                          "id": "[resourceId('Microsoft.Network/publicIPAddresses', parametri('publicIpName'))]",
                        },
                      „subrețea”:
                        {
                          "id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', variabile('virtualNetworkName'), variabile('subnetName'))]",
                        },
                    },
                },
              ],
          },
        "depinde de":
          [
            „[resourceId(’Microsoft.Network/publicIPAddresses’, parametri(’publicIpName’))]”,
            „[resourceId(’Microsoft.Network/virtualNetworks’, variabile(’virtualNetworkName’))]”,
          ],
      },
      {
        "type": "Microsoft.Compute/virtualMachines",
        "apiVersion": "2021-03-01",
        "nume": "[parametri('vmName')]",
        "locație": "[variabile('locație')]",
        „proprietăți”:
          {
            "hardwareProfile": { "vmSize": "[parameters('vmSize')]" },
            „osProfile”:
              {
                "computerName": "[parametri('vmName')]",
                "adminUsername": "[parametri('adminUsername')]",
                "adminPassword": "[parametri('adminPassword')]",
              },
            „storageProfile”:
              {
                „imageReference”:
                  {
                    „publisher”: „MicrosoftWindowsServer”,
                    "ofertă": "WindowsServer",
                    "sku": "[parametri('OSVersion')]",
                    "versiunea": "cel mai recent",
                  },
                „osDisk”:
                  {
                    "createOption": "FromImage",
                    „managedDisk”: { „storageAccountType”: „StandardSSD_LRS” },
                  },
                „discuri de date”:
                  [{ "diskSizeGB": 1023, "lun": 0, "createOption": "Empty" }],
              },
            „NetworkProfile”:
              {
                „interfețe de rețea”:
                  [
                    {
                      "id": "[resourceId('Microsoft.Network/networkInterfaces', variabile('nicName'))]",
                    },
                  ],
              },
            "diagnosticsProfile":
              {
                „bootDiagnostics”:
                  {
                    „activat”: adevărat,
                    "storageUri": "[reference(resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName'))).primaryEndpoints.blob]",
                  },
              },
          },
        "depinde de":
          [
            „[resourceId(’Microsoft.Network/networkInterfaces’, variabile(’nicName’))]”,
            „[resourceId(’Microsoft.Storage/storageAccounts’, variabile(’storageAccountName’))]”,
          ],
      },
    ],
  "ieșiri":
    {
      "nume gazdă":
        {
          "type": "șir",
          „valoare”: „[reference(resourceId('Microsoft.Network/publicIPAddresses', parametri('publicIpName'))).dnsSettings.fqdn]”,
        },
    },
}

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.