AWS Cloud Connectivity - Create a Public Self-Made Cloud Connector
Prepare credentials, a technical VPN, the AWS region, target gateway, and Orange location before creating the connector.
1. Retrieve AWS credentials
List project credentials and use the returned id as awsCredentialId. If no credential is available, create one.
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1/projects/{projectId}/aws/credentials?limit=10&offset=0
2. Retrieve the technical VPN
Replace {tenantId} with the tenant or organization UUID. Use the returned VPN id as technicalVpnId.
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/vpnaaservice/api/v2/tenant/{tenantId}/vpns?connectivity=Any2Any&limit=100&offset=0
3. Retrieve the AWS region
Use the project credential to list regions available to the AWS account.
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1/aws/projects/{projectId}/public/regions?awsCredentialsId={awsCredentialId}
4. Retrieve the target gateway
Select a target gateway for the chosen AWS region.
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1/projects/{projectId}/aws/public/targetgateways?awsCredentialsId={awsCredentialId}®ionName={region}
5. Retrieve the Orange location
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1/aws/orangelocations
6. Create the public connector
Required body fields include name, state, bandwidth, technicalVpnId, awsCredentialId, networkSideAsn, serviceLevel, primaryPopLocalization, networkSideGatewaySubnetPrimary, targetGatewayId, and region. The secondary POP localization and subnet are optional.
POST https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1/projects/{projectId}/aws/cloudconnectors/publicselfmades
Authorization: Bearer YOUR_JWT_TOKEN
Content-Type: application/json
{
"name": "YOUR_CONNECTOR_NAME",
"state": "DESIGNED",
"bandwidth": 50,
"technicalVpnId": "YOUR_TECHNICAL_VPN_ID",
"awsCredentialId": "YOUR_AWS_CREDENTIAL_ID",
"networkSideAsn": 64512,
"serviceLevel": "Standard",
"primaryPopLocalization": "YOUR_ORANGE_LOCATION",
"networkSideGatewaySubnetPrimary": "YOUR_PRIMARY_GATEWAY_SUBNET",
"targetGatewayId": "YOUR_TARGET_GATEWAY_ID",
"region": "YOUR_AWS_REGION"
}
Use the ASN assigned to your network. serviceLevel supports Standard or Ha; see the endpoint reference for all schema options. A successful request returns 201 Created.