用のVisual Studioのコード写紺碧のテンプレート

*に基づいてバランスサブボーエンは、「どのようにARMテンプレートアズールを作成する方法を教え完全にこの特別な感謝に基づいて(基本ちょうどコマンドの古いバージョンを更新します)」。
*本稿では以下の内容がAZURE CLI 2.xの例です。動作環境Windows10。
この記事では、新たにVisual Studioのコード記述されたテンプレートの方法を使用して配置テンプレートをマスターする学生を募集手書き紺碧のに役立ちます。ストレージアカウントを作成するには、一例として、Azureの中国に展開。
Visual Studioのコード(無料、Windows版、Mac、Linuxがサポートしている)をダウンロードする最初のステップ
https://code.visualstudio.com/を

プラグインARM「Azureのリソースマネージャツール」をインストールするための第二段階
「拡張機能」で、一番左のポイントは、検索ボックスには紺碧のマネージャーResoureを入力した後、検索で、Visual Studioのコードを開くために:
ために以下のように*赤いボックス1,2,3クリックし
avatar1
てインストールを有効にする]をクリックします。
*あなたは、Visual Studioのコードを(私は成功を再起動する必要はありませんでした)再起動する必要があります。

第三段階は、Visual Studioのコードを設定することです
クリップボードにJSONファイルの内容をコピーhttps://raw.githubusercontent.com/Azure/azure-xplat-arm-tooling/master/VSCode/armsnippets.json
Visual Studioのコードでは、ファイル- > Preferences->ユーザスニペット:
avatar1
JSON入力し、JSONをクリックしてください:
avatar1
ちょうどあなたがjson.jsonテンプレートがARMにいくつかの空のテンプレートをJSONファイルに参加するために見ることができる場所、{}でコピーの内容をコピー
avatar1
保存するには、VisualはCtrl-S後にクローズしますStudioのコード。Visual Studioのコードの設定は完了です。

第四のステップは、リソース情報を準備作成することである
xxxstorage03:1 StorageAccountName
2 StorageAccountType:Standard_LRS
3リソースグループ:既存の使用xxxRG

第五の工程は、展開JSONテンプレートを作成した
第五には、我々はそれぞれ、6段階の展開とパラメータのテンプレートを作成します*。展開テンプレートリソースの説明、特定のテンプレートリソース名、サイズなどのパラメータの説明。
スタートは、展開テンプレートファイル01azureDeployment.json書き込み
JSONを入力し、テキスト右下隅をクリックし、開いているVisual Studioのコードを、新しいファイルを作成します。
avatar1
avatar1
使用JSONファイルの構文の色分けを決定するには。

在编辑区输入"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"

そうでない場合は、パスを指定する必要がディレクトリ内の2つのJSONファイル*注にコマンドを実行します。
*最新バージョンのCLI 2.xの紺碧このコマンドは、同様のコマンドが(同じタスクが紺碧CLI 2.2、すでに古いコマンドで完了することができ、「AZグループの展開が作成」です。あなたがなります入力した場合は、「このコマンドは、暗黙的に廃止されました「エラー)。
AZ配備はまだリソースグループを作成していないコマンドは、主に場合に使用される同様の機能を実行することができる」作成もあります」。
次のように出力の実装を成功した後です。

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"
}

注:
Visual Studioのコードのデフォルト黒い背景変更するには:
[ファイル] - > [preference->カラーテーマを
https://blog.csdn.net/DFF1993/article/details/90379079

 

おすすめ

転載: www.cnblogs.com/acui2010/p/12650706.html