Accéder aux dispositifs de gestion
Cette page décrit la procédure à suivre pour vous connecter aux appareils de gestion de vos clouds privés.
Avant de pouvoir vous connecter aux appareils de gestion, vous devez disposer d'une connectivité réseau entre votre machine cliente et le réseau VMware Engine. Établir via l'une des options suivantes:
- Connectez-vous à partir d'une VM sur le réseau VPC que vous avez utilisé lors de la création du cloud privé. Utilisez l'adresse IP interne ou le nom de domaine complet de l'appliance de gestion.
- Se connecter au réseau VPC depuis le réseau sur site
Conditions préalables à l'utilisation de la Google Cloud CLI et de l'API
Pour utiliser l'outil de ligne de commande gcloud
ou l'API pour gérer vos ressources VMware Engine, nous vous recommandons de configurer les outils comme décrit ci-dessous.
gcloud
Définissez votre ID de projet par défaut :
gcloud config set project PROJECT_ID
Définissez une région et une zone par défaut :
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Pour en savoir plus sur l'outil gcloud vmware
,
consultez la documentation de référence de Cloud SDK Cloud.
API
Les exemples d'API de cette documentation utilisent l'outil de ligne de commande cURL
pour :
interroger l'API. Un jeton d'accès valide est requis dans la requête cURL
. Il existe de nombreuses façons d'obtenir un jeton d'accès valide. Les étapes suivantes utilisent l'outil gcloud
pour générer un jeton d'accès :
Connectez-vous à Google Cloud :
gcloud auth login
Générez un jeton d'accès et exportez-le vers TOKEN :
export TOKEN=`gcloud auth print-access-token`
Vérifiez que TOKEN est correctement défini:
echo $TOKEN
À présent, utilisez le jeton d'autorisation dans vos requêtes à l'API. Exemple :
curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations
Python
Les exemples de code Python présentés dans cette documentation utilisent la bibliothèque VMware Engine pour communiquer avec l'API. Pour pouvoir utiliser cette approche, vous devez installer la bibliothèque et configurer les identifiants par défaut de l'application.
Téléchargez et installez la bibliothèque Python :
pip install google-cloud-vmwareengine
Configurez les informations ADC en exécutant ces commandes dans votre shell:
gcloud auth application-default login
Vous pouvez également utiliser un fichier de clé de compte de service:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Pour en savoir plus sur la bibliothèque, consultez la page de référence ou consultez des exemples de code sur GitHub.
Pour accéder au dispositif de gestion de votre cloud privé, procédez comme suit :
Obtenir les détails de connexion des dispositifs de gestion
Console
Pour obtenir l'URL d'un dispositif de gestion à l'aide de la console Google Cloud, procédez comme suit:
Dans la console Google Cloud, accédez à la page Clouds privés.
Sélectionnez le cloud privé auquel vous souhaitez accéder.
Sur la page des détails du cloud privé, sélectionnez l'onglet Management appliances (Dispositifs de gestion).
Cliquez sur la colonne URL pour vCenter Server ou NSX Manager.
gcloud
Pour obtenir les informations de connexion à un appareil de gestion à l'aide de la Google Cloud CLI, procédez comme suit :
Pour afficher les URL du dispositif de gestion, exécutez la commande Commande
gcloud vmware private-clouds describe
:gcloud vmware private-clouds describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Remplacez les éléments suivants :
PRIVATE_CLOUD_ID
: ID de cloud privé pour cette requête.PROJECT_ID
: nom du projet pour cette requête.REGION
: région du cloud privé. Si il s'agit d'un cloud privé étendu, spécifiez la zone dans le cloud.
API
Pour afficher les informations de connexion de l'appareil de gestion à l'aide de l'API VMware Engine, envoyez une requête
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID"
Remplacez les éléments suivants :
PROJECT_ID
: nom du projet pour cette requête.REGION
: région du cloud privé. S'il s'agit d'un cloud privé étendu, spécifiez la zone pour ce cloud privé.PRIVATE_CLOUD_ID
: cloud privé privé Cloud ID pour cette requête.
Obtenir des identifiants pour les dispositifs de gestion
Après avoir créé un cloud privé, vous pouvez générer des identifiants pour les dispositifs de gestion de ce cloud privé, comme vCenter Server et NSX Manager. Lorsque vous accédez à ces dispositifs pour votre cloud privé pour la première fois, vous devez utiliser l'ID utilisateur et le mot de passe générés par Google Cloud Console.
Pour ajouter des utilisateurs supplémentaires à vos dispositifs vCenter Server ou NSX Manager, contactez l'équipe Cloud Customer Care.
Console
Pour obtenir le mot de passe d'un appareil de gestion à l'aide de la console Google Cloud, procédez comme suit :
Dans la console Google Cloud, accédez à la page Clouds privés.
Sélectionnez le cloud privé auquel vous souhaitez accéder.
Sur la page d'informations du cloud privé, sélectionnez l'onglet Management dispositifs (Dispositifs de gestion).
Dans la colonne Login info (Informations de connexion) de vCenter Server ou NSX Manager, cliquez sur Key details (Détails de la clé).
Copiez les identifiants vCenter Server ou NSX Manager de l'invite qui s'affiche.
gcloud
Pour obtenir le mot de passe d'un dispositif de gestion à l'aide de la Google Cloud CLI, effectuer les opérations suivantes:
Pour afficher les identifiants d'un utilisateur vCenter, exécutez la Commande
gcloud vmware private-clouds vcenter credentials describe
:gcloud vmware private-clouds vcenter credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Pour afficher les identifiants utilisateur NSX, exécutez la Commande
gcloud vmware private-clouds nsx credentials describe
:gcloud vmware private-clouds nsx credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Remplacez les éléments suivants :
PRIVATE_CLOUD_ID
: ID de cloud privé pour cette requête.PROJECT_ID
: nom du projet pour cette requête.REGION
: région du cloud privé. Si il s'agit d'un cloud privé étendu, spécifiez la zone dans le cloud.
API
Pour afficher les identifiants utilisateur vCenter à l'aide de l'API VMware Engine, procédez comme suit : Effectuez une requête
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"
Pour afficher les identifiants utilisateur NSX à l'aide de l'API VMware Engine, Effectuez une requête
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showNsxCredentials"
Remplacez les éléments suivants :
PROJECT_ID
: nom du projet pour cette requête.REGION
: région du cloud privé. S'il s'agit d'un cloud privé étendu, spécifiez la zone pour ce cloud privé.PRIVATE_CLOUD_ID
: cloud privé privé Cloud ID pour cette requête.
Réinitialiser les identifiants d'accès
Si vous égarez les identifiants de vCenter Server ou de NSX Manager, vous pouvez réinitialiser le mot de passe à vos dispositifs de gestion pour votre cloud privé en utilisant Google Cloud CLI ou Google Cloud VMware Engine en procédant comme suit:
Console
Pour réinitialiser le mot de passe d'un dispositif de gestion à l'aide de la console Google Cloud, procédez comme suit:
- Suivez les étapes décrites dans le Section Obtenir des identifiants pour les dispositifs de gestion
- Dans l'invite qui s'affiche et contient vos identifiants d'accès, cliquez sur Réinitialiser le mot de passe.
gcloud
Pour réinitialiser le mot de passe d'un dispositif de gestion à l'aide de la Google Cloud CLI, procédez comme suit :
Réinitialisez les identifiants utilisateur vCenter en exécutant la commande
gcloud vmware private-clouds vcenter credentials reset
:gcloud vmware private-clouds vcenter credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Réinitialisez les identifiants utilisateur NSX en exécutant la Commande
gcloud vmware private-clouds nsx credentials reset
:gcloud vmware private-clouds nsx credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Remplacez les éléments suivants :
PRIVATE_CLOUD_ID
: ID de cloud privé pour cette requête.PROJECT_ID
: nom du projet pour cette requête.REGION
: région du cloud privé. Si il s'agit d'un cloud privé étendu, spécifiez la zone dans le cloud.
API
Pour réinitialiser les identifiants utilisateur vCenter à l'aide de l'API VMware Engine, envoyez une requête
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
Pour réinitialiser les identifiants utilisateur NSX à l'aide de l'API VMware Engine, effectuez une Requête
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetNsxCredentials"
Remplacez les éléments suivants :
PROJECT_ID
: nom du projet pour cette requête.REGION
: région du cloud privé. S'il s'agit d'un cloud privé étendu, spécifiez la zone pour ce cloud privé.PRIVATE_CLOUD_ID
: cloud privé privé Cloud ID pour cette requête.