如何将内容信任策略分配给容器注册表资源azure powershell
我通过powershell创建了容器注册表,如下所示如何将内容信任策略分配给容器注册表资源azure powershell,azure,powershell,azure-devops,azure-deployment,azure-container-registry,Azure,Powershell,Azure Devops,Azure Deployment,Azure Container Registry,我通过powershell创建了容器注册表,如下所示 $prop = @{ Location = "..." ResourceName = "Resource1" ResourceType = "Microsoft.ContainerRegistry/registries" ResourceGroupName = "ResourceGroup.." Force
$prop = @{
Location = "..."
ResourceName = "Resource1"
ResourceType = "Microsoft.ContainerRegistry/registries"
ResourceGroupName = "ResourceGroup.."
Force = $true
Sku = @{"Name"="Premium"}
}
$registry = New-AzResource @prop"
它已成功创建,但为此设置的内容信任策略为“已禁用”
如何在通过powershell创建的过程中启用ACR?ACR的内容信任策略位于其属性中,因此您需要在命令中进行设置。最后,命令如下所示:
$prop = @{
Location ="location"
ResourceName ="resourceName"
ResourceType ="Microsoft.ContainerRegistry/registries"
ResourceGroupName ="groupName"
Sku =@{"Name"="Premium"}
Properties =@{"Policies"=@{"TrustPolicy"=@{"Type"="Notary";"Status"="enabled"}}}
}
$registry = New-AzResource @prop
您是否可以尝试类似于
az acr config content trust update-r MyRegistry--status Enabled
@Matthew的操作此命令通过Azure Cli运行,我需要通过PowerShell执行一些机制感谢它起作用-我在中添加了内容信任策略properties@Jayashree这是伟大的,它的工作,你可以接受它作为答案。