私が知る限り、現時点では異なるサブスクリプションですべての重要な格納域を取得できるRESTはありません。
回避策として、すべてのサブスクリプションとリソースグループの下にKey Vaultをリストする必要があります。 accessPolicies
をチェックして、鍵ボールトにアクセスできるかどうかを確認します。
たとえば、accessPolicie
は以下のようになります。ユーザーのオブジェクトがobjectId
と一致するかどうかをaccessPolicie
に確認できます。
GET: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.KeyVault/vaults?api-version=2015-06-01
authorization: bearer {access_token}
そして、あなたはアズールについてのアイデアやフィードバックを持っている場合、あなたはhereからそれらを提出することができます:あなたは下のRESTを参照することができ、すべてのサブスクリプションおよびリソース・グループの下にキーVaultを一覧表示するには
{
"tenantId": "",
"objectId": "",
"permissions": {
"keys": [],
"secrets": [
"Get"
],
"certificates": []
}
},
。
よく、PowerShellまたは休憩のエンドポイントを直接呼び出すことはできますか? – 4c74356b41
「関連する」という意味を明確にすることはできますか? Vaultを作成したアカウント、Vaultを管理できるアカウント、特定のアカウントにアクセスするアカウント、または何か他のものを意味しますか? –
すべてのメンバー。だから、もしユーザーがボールトを見ることができれば、それを読んで、管理してください。私はそれがWebアプリケーションのようにpowershellを使用することはできません。私が探しているのは、残りのAPI経由ですが、サブスクリプションに関連付けられたボールトのみを表示できます。 – Pikapops