Cloud Connecteur Private Self-Made - Créer
Préparez les identifiants Azure et les informations ExpressRoute avant de créer un cloud connecteur Private Self-Made.
1. Récupérer les identifiants Azure
Listez les identifiants du projet et utilisez l'id retourné comme azureCredentialId.
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/azure/api/v1/projects/{projectId}/azure/credentials?limit=20&offset=0
2. Récupérer un VPN technique (facultatif)
Le schéma de création Azure Private Self-Made accepte technicalVpnId, mais ne l'exige pas. Pour associer un VPN technique, remplacez {tenantId} par l'UUID du tenant ou de l'organisation, puis utilisez l'id du VPN retourné.
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/vpnaaservice/api/v2/tenant/{tenantId}/vpns?connectivity=Any2Any&limit=100&offset=0
3. Récupérer la clé de service ExpressRoute
Utilisez la clé de service du circuit ExpressRoute à connecter. Vous la trouverez dans le portail Azure, sur la page de présentation du circuit ExpressRoute. Traitez cette clé comme une information de configuration sensible.
Renseignez cette valeur dans azureExpressRouteServiceKey dans la requête de création.
4. Récupérer le nom de la passerelle VNet ExpressRoute
Dans le portail Azure, repérez la passerelle de réseau virtuel associée au circuit ExpressRoute et utilisez son nom de ressource comme expressRouteVnetGatewayName.
5. Définir les valeurs du connecteur
Choisissez le nom du connecteur, la bande passante et la politique de routage. Le schéma de requête prend également en charge, de façon facultative, un état, un numéro de bon de commande, une référence de facturation externe et des politiques de routage entrantes ou sortantes.
Les valeurs de politique de routage prises en charge sont basicAggregate, defaultRoute, noAggregate et customRouting. Le Swagger ne marque aucune propriété du corps de requête comme obligatoire.
6. Créer le cloud connecteur Private Self-Made
POST https://ope-obs.apibackbone.orange.com/evolutionplatform/azure/api/v1/projects/{projectId}/azure/cloudconnectors/privateselfmades
Authorization: ******
Content-Type: application/json
Remplacez {projectId} par l'UUID du projet qui sera propriétaire du connecteur. Exemple de requête :
{
"name": "YOUR_CONNECTOR_NAME",
"azureCredentialId": "YOUR_AZURE_CREDENTIAL_ID",
"technicalVpnId": "YOUR_TECHNICAL_VPN_ID",
"azureExpressRouteServiceKey": "YOUR_EXPRESS_ROUTE_SERVICE_KEY",
"expressRouteVnetGatewayName": "YOUR_VNET_GATEWAY_NAME",
"bandwidth": 50,
"routingPolicy": "basicAggregate"
}
Omettez technicalVpnId si vous n'associez pas de VPN technique. Une création réussie renvoie 201 Created avec une réponse CloudConnectorPrivateSelfMade et un en-tête Content-Location. Les réponses d'erreur définies par le Swagger sont 400, 401, 403 et 500.