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.
Perfiles de go y versión
Un perfil es una combinación de diferentes tipos de recursos con diferentes versiones de diferentes servicios. El uso de un perfil le ayuda a mezclar y coincidir entre distintos tipos de recursos. Los perfiles pueden proporcionar las siguientes ventajas:
- Estabilidad de la aplicación bloqueando las versiones específicas de la API.
- Compatibilidad con la aplicación con Azure Stack Hub y centros de datos regionales de Azure.
En el SDK de Go, los perfiles están disponibles en la ruta de acceso de perfiles. Los números de versión del perfil se etiquetan en el formato AAAA-MM-DD . Por ejemplo, la versión 2020-09-01 del perfil de API de Azure Stack Hub es para las versiones 2102 o posteriores de Azure Stack Hub. Para importar un servicio determinado desde un perfil, importe su módulo correspondiente desde el perfil. Por ejemplo, para importar el servicio Compute desde el perfil 2020-09-01 , use el código siguiente:
import "github.com/Azure/azure-sdk-for-go/profiles/2020-09-01/compute/mgmt/compute"
Instalación del SDK de Azure para Go
- Instale Git. Consulte Introducción a la instalación de Git.
- Instale Go. Los perfiles de API para Azure requieren go versión 1.9 o posterior. Consulte Lenguaje de programación Go.
Perfiles
Para usar otro perfil o versión del SDK, sustituya la fecha en una instrucción import como github.com/Azure/azure-sdk-for-go/profiles/<date>/storage/mgmt/storage. Por ejemplo, para la versión 2008, el perfil es 2019-03-01y la cadena se convierte en github.com/Azure/azure-sdk-for-go/profiles/2019-03-01/storage/mgmt/storage. Tenga en cuenta que, a veces, el equipo del SDK cambia el nombre de los paquetes, por lo que es posible que no funcione simplemente la fecha de una cadena con una fecha diferente. Consulte la tabla siguiente para obtener una asociación de perfiles y versiones de Azure Stack.
| Versión de Azure Stack | Perfil |
|---|---|
| 2311 | 2020_09_01 |
| 2301 | 2020_09_01 |
| 2206 | 2020_09_01 |
| 2108 | 2020-09-01 |
| 2102 | 2020-09-01 |
| 2008 | 2019-03-01 |
Para más información sobre los perfiles de API y Azure Stack Hub, consulte resumen de perfiles de API.
Consulte Perfiles del SDK de Go.
Suscripción
Si aún no tiene una suscripción, cree una suscripción y guarde el identificador de suscripción que se usará más adelante. Para obtener información sobre cómo crear una suscripción, consulte este documento.
Principal de servicio
Se debe crear y guardar en algún lugar una entidad de servicio y su información de entorno asociada. Se recomienda la entidad de servicio con owner rol, pero dependiendo del ejemplo, un contributor rol puede ser suficiente. Consulte el archivo Léame en el repositorio de ejemplo para conocer los valores necesarios. Puede leer estos valores en cualquier formato compatible con el lenguaje sdk, como desde un archivo JSON (que usan nuestros ejemplos). En función de la ejecución del ejemplo, no se pueden usar todos estos valores. Consulte el repositorio de ejemplo para obtener código de ejemplo actualizado o más información.
Id. de inquilino
Para buscar el directorio o el identificador de inquilino de Azure Stack Hub, siga las instrucciones de este artículo.
Registro de proveedores de recursos
Registre los proveedores de recursos necesarios siguiendo este documento. Estos proveedores de recursos serán necesarios en función de los ejemplos que quiera ejecutar. Por ejemplo, si desea ejecutar un ejemplo de máquina virtual, se requiere el registro del Microsoft.Compute proveedor de recursos.
Punto de conexión de Resource Manager de Azure Stack
Azure Resource Manager (ARM) es un marco de administración que permite a los administradores implementar, administrar y supervisar recursos de Azure. Azure Resource Manager puede controlar estas tareas como un grupo, en lugar de individualmente, en una sola operación. Puede obtener la información de metadatos del punto de conexión de Resource Manager. El punto de conexión devuelve un archivo JSON con la información necesaria para ejecutar el código.
-
ResourceManagerEndpointUrl en el Kit de desarrollo de Azure Stack (ASDK) es:
https://management.local.azurestack.external/. -
ResourceManagerEndpointUrl en sistemas integrados es:
https://management.region.<fqdn>/, donde<fqdn>es el nombre de dominio completo. - Para recuperar los metadatos necesarios:
<ResourceManagerUrl>/metadata/endpoints?api-version=1.0. Para ver las versiones de API disponibles, consulte Especificaciones de api rest de Azure. Por ejemplo, en2020-09-01la versión del perfil, puede cambiar aapi-version2019-10-01para el proveedormicrosoft.resourcesde recursos .
JSON de ejemplo:
{
"galleryEndpoint": "https://portal.local.azurestack.external:30015/",
"graphEndpoint": "https://graph.windows.net/",
"portal Endpoint": "https://portal.local.azurestack.external/",
"authentication":
{
"loginEndpoint": "https://login.windows.net/",
"audiences": ["https://management.yourtenant.onmicrosoft.com/3cc5febd-e4b7-4a85-a2ed-1d730e2f5928"]
}
}
Muestras
Consulte el repositorio de ejemplo para obtener código de ejemplo de actualización a fecha. La raíz README.md describe los requisitos generales y cada subdirectorio contiene un ejemplo específico con su propio README.md modo de ejecutar ese ejemplo.
Consulte aquí el ejemplo aplicable a la versión 2008 o el perfil 2019-03-01 de Azure Stack y a continuación.
Pasos siguientes
Más información sobre los perfiles de API: