Az Azure CLI telepítése az Azure Stack Hubban

Az Azure Stack Hub windowsos vagy Linux rendszerű gépekkel való felügyeletéhez telepítheti az Azure CLI-t. Ez a cikk végigvezeti az Azure CLI telepítésének és beállításának lépésein.

Telepítse az Azure CLI-t

  1. Jelentkezzen be a fejlesztői munkaállomásra, és telepítse a parancssori felületet. Az Azure Stack Hubhoz az Azure CLI 2.0-s vagy újabb verziója szükséges.

Fontos

Az Azure Stack Hubhoz az Azure CLI 2.29.2-es vagy korábbi verzióját kell használnia. A Microsoft olyan problémát észlelt az Azure Stack Hubbal kapcsolatban, amely megakadályozza az Azure CLI 2.30.0-s vagy újabb verziójának használatát.

  1. A PARANCSSORI-t az Azure CLI telepítésével foglalkozó cikkben leírt lépésekkel telepítheti.

  2. A telepítés sikerességének ellenőrzéséhez nyisson meg egy terminált vagy parancssori ablakot, és futtassa a következő parancsot:

    az --version
    

    Látnia kell az Azure CLI verzióját és a számítógépre telepített egyéb függő kódtárakat.

    Azure CLI on Azure Stack Hub Python location

  3. Jegyezze fel a parancssori felület Python-helyét.

Tanúsítvány hozzárendelése

Exportálja és importálja az Azure Stack Hub-tanúsítványt a leválasztott integrált rendszerekhez és az ASDK-hoz. Csatlakoztatott integrált rendszerek esetén a tanúsítvány nyilvánosan alá van írva, és erre a lépésre nincs szükség. Útmutatást talál az Azure CLI tanúsítványainak beállításához az Azure Stack Development Kiten.

Csatlakozás az Azure CLI-vel

Ez a szakasz végigvezeti a parancssori felület beállításán, ha az Azure AD-t használja identitáskezelési szolgáltatásként, és windowsos gépen használja a parancssori felületet.

Csatlakozás az Azure Stack Hubhoz

  1. Ha az ASDK-t használja, bízzon meg az Azure Stack Hub hitelesítésszolgáltató főtanúsítványában. Útmutatásért tekintse meg a tanúsítvány megbízhatóságát ismertető témakört.

  2. Regisztrálja az Azure Stack Hub-környezetet a az cloud register parancs futtatásával.

  3. Regisztrálja a környezetet. Futtassa az cloud registera következő paramétereket:

    Érték Példa Leírás
    Környezet neve AzureStackUser A felhasználói környezethez használható AzureStackUser . Ha Ön operátor, adja meg a .AzureStackAdmin
    Resource Manager-végpont https://management.contoso.onmicrosoft.com Az ASDK-ban a ResourceManagerUrl a következő: https://management.local.azurestack.external/ Az integrált rendszerekben a ResourceManagerUrl a következő: https://management.<region>.<fqdn>/ Ha kérdése van az integrált rendszervégponttal kapcsolatban, forduljon a felhőszolgáltatóhoz.
    Tárolási végpont local.contoso.onmicrosoft.com local.azurestack.external A az ASDK-hoz tartozik. Integrált rendszer esetén használjon végpontot a rendszer számára.
    Keyvault-utótag .vault.contoso.onmicrosoft.com .vault.local.azurestack.external A az ASDK-hoz tartozik. Integrált rendszer esetén használjon végpontot a rendszer számára.
    Végpont active directory gráf erőforrás-azonosítója https://graph.windows.net/ Az Active Directory erőforrás-azonosító.
    az cloud register `
        -n <environmentname> `
        --endpoint-resource-manager "https://management.<region>.<fqdn>" `
        --suffix-storage-endpoint "<fqdn>" `
        --suffix-keyvault-dns ".vault.<fqdn>" 
    

    A register parancsra vonatkozó referenciát az Azure CLI referenciadokumentációjában találja.

  4. Állítsa be az aktív környezetet az alábbi parancsokkal.

    az cloud set -n <environmentname>
    
  5. Frissítse a környezeti konfigurációt az Azure Stack Hub-specifikus API-verzióprofil használatához. A konfiguráció frissítéséhez futtassa a következő parancsot:

    az cloud update --profile 2020-09-01-hybrid
    
  6. Jelentkezzen be az Azure Stack Hub-környezetbe a az login paranccsal.

    Az Azure Stack Hub-környezetbe a felhasználói hitelesítő adataival vagy a felhőszolgáltató által biztosított egyszerű szolgáltatásnévvel (SPN) jelentkezhet be.

    • Bejelentkezés felhasználóként:

      Megadhatja a felhasználónevet és a jelszót közvetlenül a az login parancson belül, vagy egy böngészővel hitelesítheti magát. Az utóbbit akkor kell elvégeznie, ha a fiókjában engedélyezve van a többtényezős hitelesítés:

      az login -u "user@contoso.onmicrosoft.com" -p 'Password123!' --tenant contoso.onmicrosoft.com
      

      Megjegyzés

      Ha a felhasználói fiókjában engedélyezve van a az login többtényezős hitelesítés, a paraméter megadása nélkül használja a -u parancsot. A parancs futtatásával egy URL-címet és egy kódot kap, amelyet a hitelesítéshez használnia kell.

    • Bejelentkezés szolgáltatásnévként:

      Bejelentkezés előtt hozzon létre egy szolgáltatásnevet az Azure Portalon vagy a parancssori felületen, és rendeljen hozzá egy szerepkört. Most jelentkezzen be a következő paranccsal:

      az login `
        --tenant <Azure Active Directory Tenant name. `
                  For example: myazurestack.onmicrosoft.com> `
      --service-principal `
        -u <Application Id of the Service Principal> `
        -p <Key generated for the Service Principal>
      
  7. Ellenőrizze, hogy a környezet megfelelően van-e beállítva, és hogy a környezet az aktív felhő-e.

        az cloud list --output table
    

Látnia kell, hogy a környezet megjelenik a listában, és az IsActive is.true Például:

IsActive    Name               Profile
----------  -----------------  -----------------
False       AzureCloud         2020-09-01-hybrid
False       AzureChinaCloud    latest
False       AzureUSGovernment  latest
False       AzureGermanCloud   latest
True        AzureStackUser     2020-09-01-hybrid

Kapcsolat tesztelése

Ha mindent beállított, a parancssori felület használatával hozzon létre erőforrásokat az Azure Stack Hubon belül. Létrehozhat például egy erőforráscsoportot egy alkalmazáshoz, és hozzáadhat egy virtuális gépet. A következő paranccsal hozzon létre egy "MyResourceGroup" nevű erőforráscsoportot:

az group create -n MyResourceGroup -l local

Ha az erőforráscsoport létrehozása sikeresen megtörtént, az előző parancs az újonnan létrehozott erőforrás következő tulajdonságait adja ki:

{
  "id": "/subscriptions/84edee99-XXXX-4f5c-b646-5cdab9759a03/resourceGroups/RGCL11",
  "location": "local",
  "name": "RGCLI1",
  " properties ": {
    "provisioningState": "Succeeded"
  },
  "tags ": null
}

Következő lépések