我使用KeyVault存储Ocp-Apim-Subscription-Key。应用程序正在从KeyVault获得此密钥,并成功地向Applications发出请求。
但是现在,我想经常使用Runbook中的powershell脚本来旋转这个Ocp-Apim-Subscription-Key。我找不到一种通过powershell重新命名Ocp-Apim-Subscription-Key的方法。这有可能吗?如果有另一个选项来旋转这个键,那么请告诉我。
发布于 2018-07-31 21:04:56
发布于 2019-10-21 13:17:42
# Get API Management Services information and set context
$ApiManagements = Get-AzApiManagement
foreach ($ApiManagement in $ApiManagements)
{
$ApiManagementContext = New-AzApiManagementContext -ResourceId $ApiManagement.Id
# Get all API Management Subscriptions
$ApiManagementSubscriptions = Get-AzApiManagementSubscription -Context $ApiManagementContext
foreach ($ApiManagementSubscription in $ApiManagementSubscriptions)
{
# Update the Keys
$PrimaryKey = (New-Guid) -replace '-',''
$SecondaryKey = (New-Guid) -replace '-',''
Set-AzApiManagementSubscription -Context $ApiManagementContext -SubscriptionId $ApiManagementSubscription.SubscriptionId -PrimaryKey $PrimaryKey `
-SecondaryKey $SecondaryKey -State Active
}
} https://stackoverflow.com/questions/51593055
复制相似问题