我找不到任何关于如何生成/更新CosmosDB的主密钥用于读/写或仅用于读的文档。
我可以在Azure Portal上完成,但我希望使用Python或REST API来完成。
对于Azure中的大量资源,我们可以使用服务主体来生成令牌,然后访问其他API。
curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' \
https://login.microsoftonline.com/${TENANT_ID}/oauth2/v2.0/token \
-d 'client_id=${CLIENT_ID}' \
-d 'grant_type=client_credentials' \
-d 'scope=2ff814a6-3304-4ab8-85cb-cd0e6f879c1d%2F.default' \
-d 'client_secret=${CLIENT_SECRET}'
使用scope=2ff814a6-3304-4ab8-85cb-cd0e6f879c1d%2F.default
,它将授予我访问数据库API的权限。https://vault.azure.net/.default
适用于Azure KeyVault。但我找不到cosmos-DB的任何内容
如何从服务负责人的Angular 管理cosmosdb?
1条答案
按热度按时间bvhaajcl1#
是的,您可以使用Python Azure管理库来实现这一点。
Pip安装这些
一些示例向您展示如何开始使用此库here
关于如何重新生成密钥的API文章在这里