マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

詳細

  • Azureのリソース操作用のID
  • このID(appId)は、Azure ADによって管理される。
  • 基本は、アプリケーション用として利用する。
  • しかし、Azure CLI用などとすれば、
    操作者のSubscriptionが変更されても、管理操作の際の権限を維持可能。

パスワードの失効とリフレッシュ

失効

  • 既定では一年でパスワード(シークレット)が失効する。
  • 無期限に設定することも出来る模様。

リフレッシュ

  • 必要に応じリフレッシュが必要になる。
  • リフレッシュはパスワード(シークレット)再作成し、
  • アプリケーションにパスワード(シークレット)を再設定する。

SPNの用例

Azure CLI用のSPN

>az ad sp create-for-rbac --skip-assignment
{
  "appId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "displayName": "azure-cli-2019-12-12-08-08-32",
  "name": "http://azure-cli-2019-12-12-08-08-32",
  "password": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
>az role assignment create --assignee "<appId>" --role Reader
>az login --service-principal --username "<appId>" --password "<password>" --tenant TENANT_ID

AKS制御プレーン用のSPN

  • SPN方式
    az aks create -n myAKSCluster -g myResourceGroup --node-count 2 --service-principal "<appId>" --client-secret "<password>" --generate-ssh-keys
  • Managed ID方式
    az aks create -n myAKSCluster -g myResourceGroup --enable-managed-identity

AKS制御プレーンのAKS ARC Pull用

  • SPN方式
    az role assignment create --assignee "<appId>" --scope "<acrId>" --role acrpull
  • Managed ID方式
    az aks update -n myAKSCluster -g myResourceGroup --attach-acr <acrName>

AKS制御プレーンの既存のVNET操作用

  • SPN方式
    AKS_VNET_ID=$(az network vnet show --name $AKS_VNET_NAME --resource-group $RG_AKS --query id -o tsv)
    az role assignment create --assignee $AKS_SP_ID --role "Contributor" --scope $AKS_VNET_ID
  • Managed ID方式
    AKS_VNET_ID=$(az network vnet show --name $AKS_VNET_NAME --resource-group $RG_AKS --query id -o tsv)
    AKS_MANAGED_ID=$(az aks show --name $AKS_CLUSTER_NAME --resource-group $RG_AKS --query identity.principalId -o tsv)
    az role assignment create --assignee $AKS_MANAGED_ID --role "Contributor" --scope $AKS_VNET_ID

参考


Tags: , :セキュリティ, :アカウント, :クラウド, :Azure, :Active Directory, :認証基盤


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-07-16 (木) 13:52:11 (24d)