Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe cómo conectarse a Azure Stack Hub mediante la extensión de cuenta de Azure, lo que le permite usar Azure directamente desde Visual Studio Code. Deberá actualizar la configuración de Visual Studio Code (VS Code).
VS Code es un editor ligero para compilar y depurar aplicaciones web y en la nube. ASP.NET Core, Python, NodeJS, Go y otros desarrolladores usan VS Code. Con la extensión cuenta de Azure, puede usar un inicio de sesión único de Azure con filtrado de suscripciones para otras extensiones de Azure. La extensión hace que Azure Cloud Shell esté disponible en el terminal integrado de VS Code. Con la extensión, puede conectarse a su suscripción de Azure Stack Hub usando tanto Microsoft Entra ID como Active Directory Federated Services (AD FS) para la gestión de identidades. Puede iniciar sesión en Azure Stack Hub, seleccionar la suscripción y abrir una nueva línea de comandos en Cloud Shell.
Nota:
Puede usar los pasos descritos en este artículo para un entorno de Servicios federados de Active Directory (AD FS). Utilice las credenciales y los puntos de conexión de AD FS.
Visual Studio Code y Azure Stack Hub
Además de la extensión de cuenta de Azure para Visual Studio, se admiten varias otras extensiones de Azure para su uso con Azure Stack Hub y Visual Studio Code. Estos incluyen:
- Extensión de Azure Storage de Visual Studio Code
- Extensión de recursos de Azure de Visual Studio Code (requiere la versión 0.4.0 o anterior)
- Extensión de Azure Virtual Machines de Visual Studio Code
Requisitos previos para la extensión de cuenta de Azure
- Un entorno de Azure Stack Hub.
- Código de Visual Studio.
- Extensión de cuenta de Azure.
- Una suscripción y credenciales de Azure Stack Hub con acceso a Azure Stack Hub.
- Un entorno con PowerShell mediante los módulos AZ para Azure Stack Hub. Para obtener instrucciones, consulte Instalación del módulo Az de PowerShell para Azure Stack Hub.
Obtención de las credenciales
En esta sección, usarás tus credenciales para obtener tu ID de arrendatario. Necesitará la dirección URL del administrador de recursos de Azure Stack Hub y el identificador de inquilino.
Resource Manager de Azure Stack Hub es un marco de administración que permite implementar, administrar y supervisar recursos de Azure.
- La dirección URL de Resource Manager del Kit de desarrollo de Azure Stack (ASDK) es:
https://management.local.azurestack.external/ - La URL del Administrador de Recursos para un sistema integrado es:
https://management.region.<fqdn>/, donde<fqdn>es el nombre de dominio completamente calificado.
Abra PowerShell con un símbolo del sistema elevado y ejecute los siguientes cmdlets:
Add-AzEnvironment -Name "<username@contoso.com>" -ArmEndpoint "https://management.region.<fqdn>"Name Resource Manager Url ActiveDirectory Authority ---- -------------------- ------------------------- username@contoso.com https://management.region.<fqdn> https://login.microsoftonline.com/Ejecute los siguientes cmdlets en la misma sesión:
$AuthEndpoint = (Get-AzEnvironment -Name "sethm@microsoft.com").ActiveDirectoryAuthority.TrimEnd('/') $AADTenantName = "masselfhost.onmicrosoft.com" $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1] Add-AzAccount -EnvironmentName "sethm@microsoft.com" -TenantId $TenantIdAccount SubscriptionName TenantId Environment ------- ---------------- -------- ----------- username@contoso.com azure-stack-sub aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.comAnote el identificador de inquilino. Lo necesitará al agregar la sección JSON que configura la extensión de la cuenta de Azure.
Configuración de la extensión de cuenta de Azure
Abra VS Code.
Seleccione Extensiones en la esquina izquierda.
En el cuadro de búsqueda, escriba
Azure Account.Seleccione Cuenta de Azure y seleccione Instalar.
Reinicie VS Code para cargar la extensión.
Presione Ctrl+Mayús+P y seleccione Preferencias: Abrir configuración de usuario (JSON).
En el editor de código, actualice el siguiente fragmento de código JSON con los valores de su entorno y, a continuación, pegue el fragmento de código en el bloque de configuración.
Valores:
Parámetro Description azure.cloudDebe usar la constante literal "AzureCustomCloud" para este parámetro. azure.tenantValor del identificador de inquilino de Azure Stack Hub. azure.customCloud.resourceManagerEndpointUrlEsta es la dirección URL raíz de Azure Resource Manager para Azure Stack Hub. validateAuthorityPuede dejar este parámetro si usa microsoft Entra ID como administrador de identidades. Agregue el parámetro con un valor de falsesi usa AD FS.Fragmento de código JSON:
"azure.cloud": "AzureCustomCloud", "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>", "azure.tenant": "<your-tenant-ID>",
Guarde la configuración de usuario (JSON) y vuelva a usar Ctrl+Mayús+P . Seleccione Azure: Iniciar sesión. La página de autenticación se carga en el explorador. Inicie sesión en su endpoint.
Para probar que ha iniciado sesión correctamente en la suscripción de Azure Stack Hub, use Ctrl+Mayús+ P y seleccione Azure: Seleccione Suscripción y compruebe si la suscripción que tiene disponible.
Commands
| Azure: Inicio de sesión | Inicie sesión en la suscripción de Azure |
|---|---|
| Azure: Inicio de sesión con código de dispositivo | Inicie sesión en su suscripción de Azure con un código de dispositivo. Use un código de dispositivo en las configuraciones en las que el comando Iniciar sesión no funcione. |
| Azure: Inicio de sesión en la nube de Azure | Inicie sesión en la suscripción de Azure en una de las nubes soberanas. |
| Azure: Cerrar sesión | Cierre la sesión de su suscripción de Azure. |
| Azure: Seleccionar suscripciones | Elija el conjunto de suscripciones con las que desea trabajar. La extensión solo muestra los recursos dentro de las suscripciones filtradas. |
| Azure: Creación de una cuenta | Si no tiene una cuenta de Azure, puede suscribirse a una hoy y recibir 200 USD en créditos gratuitos. |
| Azure: Abrir Bash en Cloud Shell | Abra un nuevo terminal que ejecute Bash en Cloud Shell. |
| Azure: Abra PowerShell en Cloud Shell | Abra un nuevo terminal que ejecute PowerShell en Cloud Shell. |
| Azure: Subida a Cloud Shell | Cargue un archivo en la cuenta de almacenamiento de Cloud Shell. |
Pasos siguientes
Configuración de un entorno de desarrollo en Azure Stack Hub
Configuración de Azure Storage en Azure Stack Hub desde Visual Studio Code