Azure Kubernetes Service-fürt hitelesítő adatainak frissítése vagy elforgatása
A szolgáltatásnévvel létrehozott AKS-fürtök egyéves lejárati idővel rendelkeznek. A lejárati dátum közeledtével alaphelyzetbe állíthatja a hitelesítő adatokat, hogy a szolgáltatásnév további időtartamig ki legyen bővítve. Előfordulhat, hogy egy meghatározott biztonsági szabályzat részeként frissíteni vagy elforgatni szeretné a hitelesítő adatokat. A Microsoft Entra ID-val hitelesítési szolgáltatóként integrált AKS-fürtök két további identitással rendelkeznek: a Microsoft Entra Server Alkalmazással és a Microsoft Entra ügyfélalkalmazással. Ez a cikk bemutatja, hogyan frissítheti az AKS-fürtök szolgáltatásnevét és Microsoft Entra hitelesítő adatait.
Feljegyzés
Azt is megteheti, hogy a szolgáltatásnév helyett felügyelt identitást használ az engedélyekhez. A felügyelt identitások nem igényelnek frissítéseket vagy rotációkat. További információ: Felügyelt identitások használata.
Mielőtt elkezdené
Telepítenie és konfigurálnia kell az Azure CLI 2.0.65-ös vagy újabb verzióját. A verzió azonosításához futtassa a következőt: az --version
. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.
Új szolgáltatásnév frissítése vagy létrehozása az AKS-fürthöz
Ha frissíteni szeretné egy AKS-fürt hitelesítő adatait, a következők közül választhat:
- Frissítse a meglévő szolgáltatásnév hitelesítő adatait.
- Hozzon létre egy új szolgáltatásnevet, és frissítse a fürtöt az új hitelesítő adatok használatára.
Figyelmeztetés
Ha új szolgáltatásnév létrehozása mellett dönt, várjon körülbelül 30 percet, amíg a szolgáltatásnév engedélyének propagálása minden régióban megtörténik. A nagy AKS-fürtök ezen hitelesítő adatok használatára való frissítése hosszú időt vehet igénybe.
Ellenőrizze a szolgáltatásnév lejárati dátumát
A szolgáltatásnév lejárati dátumának ellenőrzéséhez használja a az ad app credential list
parancsot. Az alábbi példa a parancs használatával lekéri az $CLUSTER_NAME
erőforráscsoport fürtjének $RESOURCE_GROUP_NAME
szolgáltatásnév-azonosítóját az aks show
. A szolgáltatásnév azonosítója egy SP_ID nevű változóként van beállítva.
SP_ID=$(az aks show --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME \
--query servicePrincipalProfile.clientId -o tsv)
az ad app credential list --id "$SP_ID" --query "[].endDateTime" -o tsv
A szolgáltatásnév meglévő hitelesítő adatainak alaphelyzetbe állítása
Egy meglévő szolgáltatásnév hitelesítő adatainak frissítéséhez kérje le a fürt szolgáltatásnév-azonosítóját a az aks show
parancs használatával. Az alábbi példa lekéri az $CLUSTER_NAME
erőforráscsoport fürtjének azonosítóját $RESOURCE_GROUP_NAME
. A SP_ID nevű változó a következő lépésben használt szolgáltatásnév-azonosítót tárolja. Ezek a parancsok a Bash parancsnyelvet használják.
Figyelmeztetés
Amikor az Azure-beli virtuálisgép-méretezési csoportokat használó AKS-fürtön alaphelyzetbe állítja a fürt hitelesítő adatait, a rendszer a csomópontok rendszerképének frissítésével frissíti a csomópontokat az új hitelesítő adatokkal.
SP_ID=$(az aks show --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME \
--query servicePrincipalProfile.clientId -o tsv)
A szolgáltatásnév azonosítóját tartalmazó SP_ID változóval állítsa alaphelyzetbe a hitelesítő adatokat a az ad app credential reset
parancs használatával. Az alábbi példa lehetővé teszi az Azure-platform számára, hogy új biztonságos titkos kulcsot hozzon létre a szolgáltatásnév számára, és azt egy SP_SECRET nevű változóként tárolja.
SP_SECRET=$(az ad app credential reset --id "$SP_ID" --query password -o tsv)
Ezután frissítenie kell az AKS-fürtöt a szolgáltatásnév hitelesítő adataival. Ez a lépés szükséges az AKS-fürt szolgáltatásnévének frissítéséhez.
Új egyszerű szolgáltatásnév létrehozása
Feljegyzés
Ha az előző szakaszban frissítette a szolgáltatásnév meglévő hitelesítő adatait, hagyja ki ezt a szakaszt, és ehelyett frissítse az AKS-fürtöt a szolgáltatásnév hitelesítő adataival.
Ha szolgáltatásnevet szeretne létrehozni, és frissíteni szeretné az AKS-fürtöt az új hitelesítő adatok használatára, használja a az ad sp create-for-rbac
parancsot.
az ad sp create-for-rbac --role Contributor --scopes /subscriptions/$SUBSCRIPTION_ID
A kimenet hasonló a következő példakimenethez. Jegyezze fel saját magát appId
, és password
használja a következő lépésben.
{
"appId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"password": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
Definiálja a szolgáltatásnév azonosítójának és az ügyfél titkos kódjának változóit a az ad sp create-for-rbac
parancs futtatásából származó kimenet használatával. A SP_ID az appId, a SP_SECRET pedig az Ön jelszava.
SP_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
SP_SECRET=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Ezután frissíti az AKS-fürtöt az új szolgáltatásnév hitelesítő adataival. Ez a lépés szükséges az AKS-fürtnek az új szolgáltatásnév hitelesítő adataival való frissítéséhez.
Az AKS-fürt frissítése szolgáltatásnév hitelesítő adataival
Fontos
Nagy fürtök esetén az AKS-fürt új szolgáltatásnévvel való frissítése hosszú időt vehet igénybe. Fontolja meg a csomópontok túlfeszültség-frissítési beállításainak áttekintését és testreszabását a frissítés során fellépő fennakadások minimalizálása érdekében. Kis méretű és közepes méretű fürtök esetén néhány percig tart, amíg az új hitelesítő adatok frissülnek a fürtben.
Frissítse az AKS-fürtöt az új vagy meglévő hitelesítő adatokkal a az aks update-credentials
parancs futtatásával.
az aks update-credentials \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--reset-service-principal \
--service-principal "$SP_ID" \
--client-secret "${SP_SECRET}"
Az AKS-fürt frissítése új Microsoft Entra-alkalmazás hitelesítő adatokkal
Létrehozhat új Microsoft Entra-kiszolgáló- és ügyfélalkalmazásokat a Microsoft Entra integrációs lépéseinek követésével, vagy alaphelyzetbe állíthatja meglévő Microsoft Entra-alkalmazásait ugyanazzal a módszerrel, mint a szolgáltatásnév alaphelyzetbe állítása esetén. Ezt követően frissítenie kell a fürt Microsoft Entra-alkalmazás hitelesítő adatait a az aks update-credentials
--reset-aad változókkal rendelkező paranccsal.
az aks update-credentials \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--reset-aad \
--aad-server-app-id $SERVER_APPLICATION_ID \
--aad-server-app-secret $SERVER_APPLICATION_SECRET \
--aad-client-app-id $CLIENT_APPLICATION_ID
Következő lépések
Ebben a cikkben megismerhette a szolgáltatásnév és a Microsoft Entra-alkalmazás hitelesítő adatainak frissítését és elforgatását. Az identitások AKS-fürtön belüli számítási feladatokhoz való használatával kapcsolatos további információkért tekintse meg az AKS-hitelesítés és -engedélyezés ajánlott eljárásait.
Azure Kubernetes Service