@@ -219,9 +219,9 @@ Set-AzVMExtension -ResourceGroupName $VMresourceGroup -VMName $vmName -Location
219
219
220
220
``` azurecli
221
221
# Set your Azure virtual machine scale set diagnostic variables.
222
- $ my_resource_group=<your_azure_resource_group_name_containing_your_azure_linux_vm>
223
- $ my_linux_vmss=<your_azure_linux_vmss_name>
224
- $ my_diagnostic_storage_account=<your_azure_storage_account_for_storing_vm_diagnostic_data>
222
+ my_resource_group=<your_azure_resource_group_name_containing_your_azure_linux_vm>
223
+ my_linux_vmss=<your_azure_linux_vmss_name>
224
+ my_diagnostic_storage_account=<your_azure_storage_account_for_storing_vm_diagnostic_data>
225
225
226
226
# Login to Azure before you do anything else.
227
227
az login
@@ -236,13 +236,13 @@ az vmss identity assign -g $my_resource_group -n $my_linux_vmss
236
236
wget https://raw.githubusercontent.com/Azure/azure-linux-extensions/master/Diagnostic/tests/lad_2_3_compatible_portal_pub_settings.json -O portal_public_settings.json
237
237
238
238
# Build the virtual machine scale set resource ID. Replace the storage account name and resource ID in the public settings.
239
- $ my_vmss_resource_id=$(az vmss show -g $my_resource_group -n $my_linux_vmss --query "id" -o tsv)
239
+ my_vmss_resource_id=$(az vmss show -g $my_resource_group -n $my_linux_vmss --query "id" -o tsv)
240
240
sed -i "s#__DIAGNOSTIC_STORAGE_ACCOUNT__#$my_diagnostic_storage_account#g" portal_public_settings.json
241
241
sed -i "s#__VM_RESOURCE_ID__#$my_vmss_resource_id#g" portal_public_settings.json
242
242
243
243
# Build the protected settings (storage account SAS token).
244
- $ my_diagnostic_storage_account_sastoken=$(az storage account generate-sas --account-name $my_diagnostic_storage_account --expiry 2037-12-31T23:59:00Z --permissions wlacu --resource-types co --services bt -o tsv)
245
- $ my_lad_protected_settings="{'storageAccountName': '$my_diagnostic_storage_account', 'storageAccountSasToken': '$my_diagnostic_storage_account_sastoken'}"
244
+ my_diagnostic_storage_account_sastoken=$(az storage account generate-sas --account-name $my_diagnostic_storage_account --expiry 2037-12-31T23:59:00Z --permissions wlacu --resource-types co --services bt -o tsv)
245
+ my_lad_protected_settings="{'storageAccountName': '$my_diagnostic_storage_account', 'storageAccountSasToken': '$my_diagnostic_storage_account_sastoken'}"
246
246
247
247
# Finally, tell Azure to install and enable the extension.
248
248
az vmss extension set --publisher Microsoft.Azure.Diagnostics --name LinuxDiagnostic --version 4.0 --resource-group $my_resource_group --vmss-name $my_linux_vmss --protected-settings "${my_lad_protected_settings}" --settings portal_public_settings.json
0 commit comments