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.
Con Azure Compute Gallery, puede compartir una imagen de máquina virtual (VM) con otra organización mediante un registro de aplicación. Para obtener información sobre otras opciones de uso compartido, consulte Uso compartido de recursos de la galería entre suscripciones e inquilinos mediante RBAC.
Pero si quiere compartir las imágenes fuera de su inquilino de Azure, a escala, debe crear un registro de aplicación. Usar un registro de aplicación puede habilitar escenarios de uso compartidos más complejos, como por ejemplo:
- Administración de imágenes compartidas cuando una compañía adquiere otra y la infraestructura de Azure se distribuye entre inquilinos independientes.
- Los asociados de Azure administran la infraestructura de Azure en nombre de sus clientes. La personalización de imágenes se realiza en el inquilino de los asociados, pero las implementaciones de infraestructura se realizarán en el inquilino del cliente.
Creación del registro de aplicaciones
Cree un registro de aplicación que usarán ambos inquilinos para compartir los recursos de la galería de imágenes.
- Abra Registros de aplicaciones en Azure Portal.
- En el menú de la parte superior de la página, seleccione Nuevo registro.
- En Nombre, escriba myGalleryApp.
- En Tipos de cuenta admitidos, seleccione Cuentas en cualquier directorio organizativo (cualquier directorio de Microsoft Entra: multiinquilino) y cuentas de Microsoft personales (como Skype o Xbox).
- En URI de redirección, seleccione Web en la lista desplegable Selección de una plataforma y escriba https://www.microsoft.com; a continuación, seleccione Registrar. Una vez creado el registro de aplicación, se abrirá la página de información general.
- En la página de información general, copie el identificador de aplicación (cliente) y guárdelo para usarlo más adelante.
- Seleccione Certificados y secretos y seleccione Nuevo secretos de cliente.
- En Descripción, escriba Secreto de aplicación entre inquilinos de la galería.
- En Expiración, cambie del valor predeterminado de 6 meses (recomendado) a 12 meses y seleccione Agregar.
- Copie el valor del secreto y guárdelo en un lugar seguro. No podrá recuperarlo después de salir de la página.
Conceda permiso al registro de aplicación para usar la galería.
- En Azure Portal, seleccione la instancia de Azure Compute Gallery que quiere compartir con otro inquilino.
- Seleccione Control de acceso (IAM) y en Agregar asignación de roles, seleccione Agregar.
- En Rol, seleccione Lector.
- En Asignar acceso a, déjelo como Usuario, grupo o entidad de servicio de Microsoft Entra.
- En Seleccionar miembros, escriba myGalleryApp y selecciónelo cuando aparezca en la lista. Cuando haya terminado, seleccione Revisar y asignar.
Conceder acceso a Inquilino 2
Conceda acceso a Inquilino 2 a la aplicación solicitando un inicio de sesión mediante un explorador. Reemplace <Tenant2 ID> con el id. del inquilino con el que le gustaría compartir la galería de imágenes. Los usuarios pueden ver su identificador de inquilino mediante el comando az account show de la CLI de Azure.
Reemplace <Application (client) ID> con el identificador de la aplicación del registro de aplicación que creó. Cuando haya terminado de realizar los reemplazos, pegue la dirección URL en un explorador y siga las instrucciones de inicio de sesión para iniciar sesión en Inquilino 2.
https://login.microsoftonline.com/<Tenant 2 ID>/oauth2/authorize?client_id=<Application (client) ID>&response_type=code&redirect_uri=https%3A%2F%2Fwww.microsoft.com%2F
En Azure Portal, inicie sesión como Inquilino 2 y dé acceso de registro de aplicación al grupo de recursos donde quiere crear la máquina virtual.
- Seleccione el grupo de recursos, y luego haga clic en Control de acceso (IAM) . En Agregar asignación de roles, seleccione Agregar.
- En Rol, escriba Colaborador.
- En Asignar acceso a, déjelo como Usuario, grupo o entidad de servicio de Microsoft Entra.
- En Seleccionar miembros, escriba myGalleryApp y selecciónelo cuando aparezca en la lista. Cuando haya terminado, seleccione Revisar y asignar.
Nota
Deberá esperar a que la versión de la imagen termine de compilarse y replicarse por completo antes de poder usar la misma imagen administrada para crear otra versión de la imagen.
Importante
No puede usar el portal para implementar una máquina virtual desde una imagen en otro inquilino de Azure. Para crear una máquina virtual a partir de una imagen compartida entre inquilinos, debe usar la CLI de Azure o Azure PowerShell.
Creación de la máquina virtual
Necesita la siguiente información antes de crear una máquina virtual a partir de una imagen compartida con usted mediante un registro de aplicación:
- Identificadores de inquilino de la suscripción de origen y la suscripción donde desea crear la máquina virtual.
- El identificador de cliente del registro de la aplicación y el secreto
- Identificador de imagen de la imagen que desea usar
Inicie sesión en la entidad de servicio del inquilino 1 mediante el identificador de aplicación, la clave de aplicación y el identificador del inquilino 1. Puede usar az account show --query "tenantId" para obtener el identificador de inquilino, si es necesario.
En el ejemplo siguiente se muestra cómo crear una máquina virtual a partir de una imagen generalizada. Si usa una imagen especializada, consulte Creación de una máquina virtual con una versión de imagen especializada.
tenant1='<ID for tenant 1>'
tenant2='<ID for tenant 2>'
appid='<client ID of the app registration>'
secret='<secret from the app registration>'
az account clear
az login --service-principal -u $appid -p $secret --tenant $tenant1
az account get-access-token
Inicie sesión en la entidad de servicio del inquilino 2 mediante el identificador de la aplicación, la clave de aplicación y el identificador del inquilino 2:
az login --service-principal -u $appid -p $secret --tenant $tenant2
az account get-access-token
Cree la máquina virtual. Reemplace la información del ejemplo siguiente por la suya propia.
imageid="<ID of the image that you want to use>"
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image $imageid \
--admin-username azureuser \
--generate-ssh-keys
Contenido relacionado
- Si tiene algún problema, puede solucionar problemas de galerías.