Implementación de una cuenta de almacenamiento en Azure Stack Hub con Visual Studio Code

En este artículo puede aprender a implementar una cuenta de almacenamiento en Azure Stack Hub mediante la extensión Azure Storage de Visual Studio Code. Puede usar Azure directamente desde Visual Studio Code mediante extensiones. Necesitará actualizar la configuración de Visual Studio Code.

Visual Studio Code es un editor ligero para compilar y depurar aplicaciones en la nube. Al usar la extensión de cuenta de Azure para iniciar sesión, verá sus cuentas de almacenamiento actuales y los blobs, y podrá implementar elementos nuevos en su suscripción de Azure Stack Hub. Con esta extensión, puede:

  • Explore, cree y elimine contenedores de blobs, colas, tablas y cuentas de almacenamiento.
  • Cree, edite y elimine blobs en bloques y archivos.
  • Cargue y descargue blobs, archivos y carpetas.
  • Acceda a la cadena de conexión y la clave principal.
  • Abra el explorador de almacenamiento para las tareas de memoria o computacionalmente pesadas, o para la compatibilidad con blobs en páginas y anexos.

La extensión funciona tanto con Microsoft Entra id. como con administradores de identidades de Active Directory Federated Services (AD FS).

Requisitos previos para la extensión

Obtención de las credenciales

En esta sección usará sus credenciales para obtener el identificador de inquilino. Necesitará la dirección URL de Resource Manager y el identificador de inquilino de Azure Stack Hub.

Resource Manager de Azure Stack Hub es un marco de administración que le permite implementar, administrar y supervisar recursos de Azure.

  • La dirección URL de Resource Manager para el Kit de desarrollo de Azure Stack (ASDK) es: https://management.local.azurestack.external/
  • La dirección URL de Resource Manager para un sistema integrado es: https://management.region.<fqdn>/, donde <fqdn> es el nombre de dominio completo.
  1. Abra PowerShell con un símbolo del sistema con privilegios elevados. 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/
    
  2. Ejecute los siguientes cmdlets en la misma sesión:

    $AuthEndpoint = (Get-AzEnvironment -Name "username@contoso.com").ActiveDirectoryAuthority.TrimEnd('/')
    $AADTenantName = "masselfhost.onmicrosoft.com"
    $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]
    Add-AzAccount -EnvironmentName "username@contoso.com" -TenantId $TenantId
    
    Account               SubscriptionName  TenantId                             Environment
    -------               ----------------  --------                             -----------
    username@contoso.com   azure-stack-sub  6d5ff183-b37f-4a5b-9a2f-19959cb4224a username@contoso.com
    
  3. Anote el id. de inquilino. Lo necesitará cuando agregue la sección JSON que configura la extensión de Azure Storage.

Configuración de la extensión de Azure Storage

  1. Abra VS Code.

  2. Seleccione Extensiones en la esquina izquierda.

  3. Descargue e instale la extensión de Azure Storage para Visual Studio Code. Cuando haya terminado, verá un icono de Azure en la barra de actividad.

  4. Conéctese a Azure Stack Hub mediante la extensión de la cuenta de Azure. Seleccione Azure: Sign In to Azure Cloud (Azure: Iniciar sesión en la nube de Azure) para conectarse a su cuenta de Azure Stack Hub.

  5. Agregue la dirección URL de Azure Stack Hub Resource Manager y el identificador de inquilino.

  6. En Visual Studio Code, seleccione el icono de Azure en la barra de actividades. Expanda el grupo de almacenamiento.

  7. En Recursos, haga clic con el botón derecho en Cuentas de almacenamiento y seleccione Crear cuenta de almacenamiento....

    Captura de pantalla que muestra cómo agregar el almacenamiento

  8. Escriba un nombre único para la cuenta de almacenamiento.

  9. Seleccione la ubicación donde implementarla.

  10. Una vez implementada, puede seleccionarla para copiar la cadena de conexión, crear contenedores de blobs, colas y tablas. Los usuarios pueden ver todos estos recursos en Visual Studio Code.

  11. Haga clic con el botón derecho en la cuenta de almacenamiento y seleccione Eliminar cuenta de almacenamiento para quitarla de la suscripción.

Pasos siguientes

Configuración de un entorno de desarrollo en Azure Stack Hub