Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här regeln hittar värdet för egenskapssökvägen properties.osProfile.adminPassword för resurser av typen Microsoft.Compute/virtualMachines eller Microsoft.Compute/virtualMachineScaleSets som inte har något säkert värde.
Linterregelkod
Använd följande värde i Bicep-konfigurationsfilen för att anpassa regelinställningar:
use-secure-value-for-secure-inputs
Lösning
Tilldela egenskapen ett säkert värde med egenskapssökvägen properties.osProfile.adminPassword för resurser av typen Microsoft.Compute/virtualMachines eller Microsoft.Compute/virtualMachineScaleSets. Använd inte ett literalvärde. Skapa i stället en parameter med dekoratören @secure() för lösenordet och tilldela det till adminPassword.
Följande exempel misslyckas med det här testet eftersom det adminPassword inte är ett säkert värde.
resource ubuntuVM 'Microsoft.Compute/virtualMachineScaleSets@2024-03-01' = {
name: 'name'
location: 'West US'
properties: {
virtualMachineProfile: {
osProfile: {
adminUsername: 'adminUsername'
adminPassword: 'adminPassword'
}
}
}
}
resource ubuntuVM 'Microsoft.Compute/virtualMachines@2024-03-01' = {
name: 'name'
location: 'West US'
properties: {
osProfile: {
computerName: 'computerName'
adminUsername: 'adminUsername'
adminPassword: 'adminPassword'
}
}
}
param adminPassword string
resource ubuntuVM 'Microsoft.Compute/virtualMachines@2024-03-01' = {
name: 'name'
location: 'West US'
properties: {
osProfile: {
computerName: 'computerName'
adminUsername: 'adminUsername'
adminPassword: adminPassword
}
}
}
Följande exempel klarar det här testet.
@secure()
param adminPassword string
@secure()
param adminUsername string
param location string = resourceGroup().location
resource ubuntuVM 'Microsoft.Compute/virtualMachines@2024-03-01' = {
name: 'name'
location: location
properties: {
osProfile: {
computerName: 'computerName'
adminUsername: adminUsername
adminPassword: adminPassword
}
}
}
Nästa steg
Mer information om linter finns i Använda Bicep-linter.