Créer un Net access point

Vous pouvez créer un Net access point dans votre Net pour permettre à vos machines virtuelles (VM) d’accéder à un autre service OUTSCALE à travers une connexion privée.

Créer un Net access point avec Cockpit v2

Avant de commencer : Assurez vous d’avoir suffisamment de quota pour allouer une IP publique à votre compte, car une IP publique est automatiquement allouée à la création d’un Net access point. Pour en savoir plus, voir Obtenir des informations sur votre compte et vos quotas et À propos des Net access points.

  1. Dans le dashboard Net Access Points, cliquez sur IconAddFull Créer un Net access point.
    La boîte de dialogue CRÉER UN NET ACCESS POINT apparaît.

  2. Dans le champ Nom, tapez un nom pour le Net access point.

    Cette action ajoute un tag Name de 255 caractères maximum. Vous pouvez utiliser tous les caractères, y compris les lettres accentuées.

  3. Dans la liste Net, sélectionnez le Net pour lequel vous voulez créer un access point.

  4. Dans la liste Service, sélectionnez le service pour lequel vous voulez créer une connexion publique à travers un Net access point.

  5. Dans la section Route table(s), cochez la case de la route table que vous voulez associer au Net access point.

    La multisélection est disponible.

  6. Cliquez sur Créer.
    Le Net access point est créé.

Créer un Net access point avec OSC CLI

Avant de commencer :

À ce jour, cette section est disponible en anglais uniquement.

The CreateNetAccessPoint command creates a Net access point to access an OUTSCALE service from this Net without using the Internet and public IPs.
You specify the service using its name. For more information about the available services, see ReadNetAccessPointServices.

To control the routing of traffic between the Net and the specified service, you can specify one or more route tables. Virtual machines placed in Subnets associated with the specified route table thus use the Net access point to access the service. When you specify a route table, a route is automatically added to it with the destination set to the prefix list ID of the service, and the target set to the ID of the access point.

When a Net access point is created, a public IP is automatically allocated to your account and used for the Net access point. This public IP is not connected to the Internet. It is counted in your quota, but it is not billed.

For more information, see About Net Access Points.

Request sample
$ osc-cli api CreateNetAccessPoint --profile "default" \
    --NetId "vpc-12345678" \
    --RouteTableIds '["rtb-12345678"]' \
    --ServiceName "com.outscale.eu-west-2.oos"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • NetId: The ID of the Net.

  • RouteTableIds: (optional) One or more IDs of route tables to use for the connection.

  • ServiceName: The name of the service (in the format com.outscale.region.service).

The CreateNetAccessPoint command returns the following elements:

  • NetAccessPoint: Information about the Net access point.

    • NetAccessPointId: The ID of the Net access point.

    • NetId: The ID of the Net with which the Net access point is associated.

    • RouteTableIds: The ID of the route tables associated with the Net access point.

    • ServiceName: The name of the service with which the Net access point is associated.

    • State: The state of the Net access point (pending | available | deleting | deleted).

    • Tags: One or more tags associated with the Net access point.

      • Key: The key of the tag, with a minimum of 1 character.

      • Value: The value of the tag, between 0 and 255 characters.

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  },
  "NetAccessPoint": {
    "Tags": [],
    "NetAccessPointId": "vpce-12345678",
    "RouteTableIds": [
      "rtb-12345678"
    ],
    "State": "pending",
    "NetId": "vpc-12345678",
    "ServiceName": "com.outscale.eu-west-2.oos"
  }
}

Créer un Net access point avec oapi-cli

Avant de commencer :

À ce jour, cette section est disponible en anglais uniquement.

The CreateNetAccessPoint command creates a Net access point to access an OUTSCALE service from this Net without using the Internet and public IPs.
You specify the service using its name. For more information about the available services, see ReadNetAccessPointServices.

To control the routing of traffic between the Net and the specified service, you can specify one or more route tables. Virtual machines placed in Subnets associated with the specified route table thus use the Net access point to access the service. When you specify a route table, a route is automatically added to it with the destination set to the prefix list ID of the service, and the target set to the ID of the access point.

When a Net access point is created, a public IP is automatically allocated to your account and used for the Net access point. This public IP is not connected to the Internet. It is counted in your quota, but it is not billed.

For more information, see About Net Access Points.

Request sample
$ oapi-cli --profile "default" CreateNetAccessPoint \
    --NetId "vpc-12345678" \
    --RouteTableIds '["rtb-12345678"]' \
    --ServiceName "com.outscale.eu-west-2.oos"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • NetId: The ID of the Net.

  • RouteTableIds: (optional) One or more IDs of route tables to use for the connection.

  • ServiceName: The name of the service (in the format com.outscale.region.service).

The CreateNetAccessPoint command returns the following elements:

  • NetAccessPoint: Information about the Net access point.

    • NetAccessPointId: The ID of the Net access point.

    • NetId: The ID of the Net with which the Net access point is associated.

    • RouteTableIds: The ID of the route tables associated with the Net access point.

    • ServiceName: The name of the service with which the Net access point is associated.

    • State: The state of the Net access point (pending | available | deleting | deleted).

    • Tags: One or more tags associated with the Net access point.

      • Key: The key of the tag, with a minimum of 1 character.

      • Value: The value of the tag, between 0 and 255 characters.

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  },
  "NetAccessPoint": {
    "Tags": [],
    "NetAccessPointId": "vpce-12345678",
    "RouteTableIds": [
      "rtb-12345678"
    ],
    "State": "pending",
    "NetId": "vpc-12345678",
    "ServiceName": "com.outscale.eu-west-2.oos"
  }
}

Créer un VPC endpoint avec AWS CLI

Avant de commencer :

Pour créer un VPC endpoint, utilisez la commande create-vpc-endpoint en suivant cette syntaxe :

Exemple de requête
$ aws ec2 create-vpc-endpoint \
    --profile YOUR_PROFILE \
    --vpc-id vpc-1234abcd \
    --service-name com.outscale.eu-west-2.oos \
    --route-table-ids rtb-12345678 \
    --endpoint https://fcu.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • vpc-id : L’ID du VPC.

  • service-name : Le nom de la prefix list correspondant au service.

  • (optionnel) route-table-ids : Un ou plusieurs ID de route tables auxquelles vous souhaitez ajouter une route vers le service à travers le VPC endpoint.

    • Les instances placées dans les subnets associés aux route tables spécifiées utilisent ainsi le VPC endpoint pour accéder au service au sein de la Région du VPC. Lorsque vous spécifiez une route table, une route est automatiquement ajoutée à cette-ci avec l’ID de la prefix list du service en destination, et l’ID du VPC endpoint en target.

    • Si vous ne spécifiez aucun ID de route table, aucune route n’est ajoutée à la route table. Vous devez ensuite associer une ou plusieurs route tables au VPC endpoint pour créer automatiquement la route appropriée dans celles-ci. Pour en savoir plus, voir Ajouter ou retirer une route table associée à un Net access point.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.

La commande create-vpc-endpoint renvoie les éléments suivants :

  • VpcEndpoint : Informations à propos du VPC endpoint nouvellement créé. Cet élément contient les informations suivantes :

    • VpcId : L’ID du VPC dans lequel est le VPC endpoint.

    • State : L’état du VPC endpoint. Pour en savoir plus, voir À propos des Net access points.

    • ServiceName : Le nom de la prefix list correspondant au service.

    • RouteTableIds : Un ou plusieurs ID de route tables routant le trafic vers le service à travers le VPC endpoint.

    • VpcEndpointId : L’ID du VPC endpoint.

    • CreationTimestamp : La date et l’heure de création du VPC endpoint.

Exemple de résultat
{
  "VpcEndpoint": {
                 "VpcId": "vpc-12345678",
                 "State": "pending",
                 "ServiceName": "com.outscale.eu-west-2.oos",
                 "RouteTableIds": [
                                   "rtb-1234abcd"
                                  ],
                 "VpcEndpointId": "vpce-87654321",
                 "CreationTimestamp": "2016-11-07T10:32:14Z"
                }
}

Le VPC endpoint est créé et une route l’utilisant vers le service est ajoutée aux route tables spécifiées.

Pages connexes

Méthodes API correspondantes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.