Aller au contenu principal

Connectivité Cloud AWS - Référence des endpoints

URL de base de l'API AWS Cloud Connectivity :

https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1

Toutes les opérations AWS utilisent l'authentification JWT bearer. Remplacez les paramètres tels que {projectId} et {id} par les valeurs de votre projet et de votre connecteur.

Identifiants​

MéthodeRouteSuccèsGuide
POST/projects/{projectId}/aws/credentials201Créer
GET/projects/{projectId}/aws/credentials200Lister
GET/projects/{projectId}/aws/credentials/{id}200Consulter
PUT/projects/{projectId}/aws/credentials/{id}200Remplacer
PATCH/projects/{projectId}/aws/credentials/{id}200Mettre à jour
DELETE/projects/{projectId}/aws/credentials/{id}204Supprimer

Les opérations de liste acceptent limit (valeur par défaut 10, plage 0 à 100) et offset (valeur par défaut 0). La pagination peut être indiquée dans les en-têtes X-Total-Count et X-Result-Count.

Connecteur privé Self-Made​

MéthodeRouteSuccèsGuide
POST/projects/{projectId}/aws/cloudconnectors/privates201Créer
GET/projects/{projectId}/aws/cloudconnectors/privates200Lister
GET/projects/{projectId}/aws/cloudconnectors/privates/{id}200Consulter
PUT/projects/{projectId}/aws/cloudconnectors/privates/{id}200Remplacer
PATCH/projects/{projectId}/aws/cloudconnectors/privates/{id}200Mettre à jour
DELETE/projects/{projectId}/aws/cloudconnectors/privates/{id}204Supprimer
GET/projects/{projectId}/aws/cloudconnectors/privates/{id}/resources200Lire les ressources
DELETE/projects/{projectId}/aws/cloudconnectors/privates/{id}/resources/network204Supprimer les ressources réseau
DELETE/projects/{projectId}/aws/cloudconnectors/privates/{id}/resources/cloud/{resourceId}204Supprimer une ressource cloud

Connecteur public Self-Made​

MéthodeRouteSuccèsGuide
POST/projects/{projectId}/aws/cloudconnectors/publicselfmades201Créer
GET/projects/{projectId}/aws/cloudconnectors/publicselfmades200Lister
GET/projects/{projectId}/aws/cloudconnectors/publicselfmades/{id}200Consulter
PUT/projects/{projectId}/aws/cloudconnectors/publicselfmades/{id}200Remplacer
PATCH/projects/{projectId}/aws/cloudconnectors/publicselfmades/{id}200Mettre à jour
DELETE/projects/{projectId}/aws/cloudconnectors/publicselfmades/{id}204Supprimer
GET/projects/{projectId}/aws/cloudconnectors/publicselfmades/{id}/resources200Lire les ressources

Opérations de recherche AWS​

ObjectifMéthode et route
Lister les emplacements OrangeGET /aws/orangelocations
Lister les régions AWS publiquesGET /aws/projects/{projectId}/public/regions?awsCredentialsId={awsCredentialId}
Lister les régions des VIF privés/transitGET /aws/projects/{projectId}/vif/{vifType}/regions?awsCredentialsId={awsCredentialId}
Lister les passerelles ciblesGET /projects/{projectId}/aws/public/targetgateways?awsCredentialsId={awsCredentialId}&regionName={region}
Lister les passerelles clientGET /projects/{projectId}/aws/vif/{vifValue}/customergateways?awsCredentialsId={awsCredentialId}&regionName={region}

Le VPN associé au connecteur provient de l'API VPNaaS, et non de l'API AWS :

GET https://ope-obs.apibackbone.orange.com/evolutionplatform/vpnaaservice/api/v2/tenant/{tenantId}/vpns?connectivity=Any2Any&limit=100&offset=0