我需要在创建 Key Vault 时限制对它的访问。我通过 Fluent sdk 创建,我可以在其中创建 KeyVault 并定义标签和资源组。
注意:使用 powershell 我可以使用以下命令执行操作:Add-AzKeyVaultNetworkRule但使用 Fluent 我不能
这里我如何创建 KeyVault:
var azureClient = await GetAzureClientWithSubscription();
var rVault = await azureClient.Vaults
.Define(kvName)
.WithRegion(Region.BrazilSouth)
.WithExistingResourceGroup(kvRG)
.DefineAccessPolicy()
.ForObjectId(_settings.ObjectId)
.AllowSecretPermissions(SecretPermissions.Get)
.AllowSecretPermissions(SecretPermissions.List)
.AllowSecretPermissions(SecretPermissions.Set)
.Attach()
.WithTags(tags)
.CreateAsync();