Réservation d'adresses IP flottantes à partir d'un CIDR personnalisé autorisé

BYOIP pour l' IPv4 est une fonctionnalité en version bêta disponible à des fins d'évaluation et de test pour certains clients. L'accès est réservé aux comptes figurant sur la liste blanche.

Vous pouvez réserver une adresse IP flottante à partir d'un CIDR personnalisé autorisé plutôt qu'à partir des pools d'adresses IP gérés par l IBM. Cette configuration vous permet d'utiliser vos propres adresses IP routables publiquement en tant qu'adresses IP flottantes associées à des interfaces réseau virtuelles ou à des passerelles publiques dans votre VPC.

Avant de commencer

  • Vous devez disposer d’un CIDR personnalisé et autorisé qui soit provisionné et dont le statut stable soit [...].
  • Les adresses IP flottantes issues d'un CIDR personnalisé et autorisé ne peuvent être associées qu'à une interface réseau virtuelle (VNI) ou à une passerelle publique. Ils ne peuvent pas être associés à des interfaces réseau héritées.

Réservation d'une adresse IP flottante à partir d'un CIDR personnalisé autorisé dans la console

Pour réserver une adresse IP flottante à partir d'un CIDR personnalisé autorisé dans la console d' IBM Cloud:

  1. Dans la console d' IBM Cloud, sélectionnez l'icône du menu de navigation > icône VPC d'infrastructure > Réseau > Adresses IP flottantes.

  2. Cliquez sur Réserver.

  3. Dans la section Emplacement, sélectionnez la zone dans laquelle vous souhaitez réserver l'adresse IP flottante.

  4. Dans la section Détails, remplissez les champs suivants :

    • Nom: saisissez un nom unique pour l'adresse IP flottante en utilisant uniquement des caractères alphanumériques en minuscules et des tirets (sans espaces).
    • Groupe de ressources: sélectionnez le groupe de ressources pour l'adresse IP flottante.
    • Balises (facultatif): ajoutez des balises pour faciliter l'organisation de vos ressources. Vous pourrez ajouter d'autres balises ultérieurement.
    • Balises de gestion des accès (facultatif): ajoutez des balises de gestion des accès au format key:value. Pour plus d'informations, voir Contrôle de l'accès aux ressources à l'aide d'étiquettes.
  5. Dans la section Source d'adresses publiques, sélectionnez CIDR personnalisés autorisés.

    Lorsque vous sélectionnez les CIDR IBM (par défaut), le système attribue une adresse IP issue des pools gérés par l' IBM. Lorsque vous sélectionnez CIDR personnalisés autorisés, vous attribuez une adresse IP issue de votre propre plage autorisée.

  6. Dans le menu CIDR autorisés, sélectionnez le CIDR personnalisé à partir duquel vous souhaitez attribuer l'adresse IP.

    Seuls les CIDR autorisés qui sont en statut stable et associés à la zone sélectionnée sont disponibles.

  7. (Facultatif) Dans la section Binding, associez l'adresse IP flottante à une ressource :

    • Ressource: sélectionnez une instance, un serveur ou une interface réseau virtuelle dans le menu déroulant.
    • Interface réseau: après avoir sélectionné une ressource, choisissez l'interface réseau spécifique à laquelle vous souhaitez vous connecter.
  8. Vérifiez le Coût total estimé affiché au bas du panneau. Les frais liés à la bande passante publique sortante du VPC s'appliquent au trafic de données transféré via l'adresse IP flottante.

  9. Cliquez sur Réserver.

Une fois l'adresse IP flottante réservée, elle apparaît dans la liste des adresses IP flottantes avec l'adresse issue de votre CIDR personnalisé autorisé. La colonne Statut affiche Lié ou Non lié selon que vous avez sélectionné ou non une cible de liaison.

Création d'une adresse IP flottante à partir d'un CIDR personnalisé autorisé via l'interface de ligne de commande (CLI)

Avant de commencer, configurez votre environnement CLI.

Pour réserver une adresse IP flottante à partir d'un CIDR personnalisé autorisé, utilisez le drapeau --address pour spécifier une adresse IP non attribuée issue de votre CIDR autorisé :

ibmcloud is floating-ip-reserve FLOATING_IP_NAME (--zone ZONE_NAME | --nic TARGET_INTERFACE [--in TARGET_INSTANCE | --bm TARGET_BARE_METAL_SERVER] | --vni VNI | --reset-target) [--address ADDRESS] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]

Par exemple, pour réserver une adresse IP flottante avec une adresse spécifique issue de votre CIDR autorisé :

ibmcloud is floating-ip-reserve my-byoip-fip --address 46.16.186.112 --zone us-south-2

Où :

FLOATING_IP_NAME
Nom de l'adresse IP flottante.
--address
Une adresse IP non attribuée au sein d'un CIDR personnalisé autorisé dans votre compte. Obligatoire si ni --nic ni ne sont --zone spécifiés.
--zone
Nom de la zone cible.
--nic
L'identifiant ou le nom de l'interface réseau à associer.
--vni
ID ou nom de l'interface réseau virtuel.

Pour associer l'adresse IP flottante à une interface réseau virtuelle lors de sa création :

ibmcloud is floating-ip-reserve my-byoip-fip --address 46.16.186.112 --vni vni2

Pour répertorier les adresses IP flottantes filtrées selon un profil spécifique :

ibmcloud is floating-ips --profile-name byoip-ipv4

L'adresse doit être une adresse IP non attribuée appartenant à un CIDR personnalisé autorisé dans votre compte. Les adresses IP flottantes issues d'un CIDR personnalisé et autorisé ne peuvent être associées qu'à un VNI ou à une passerelle publique.

Création d'une adresse IP flottante à partir d'un CIDR personnalisé autorisé via l'API

Avant de commencer, configurez votre environnement API.

Pour réserver une adresse IP flottante à partir d'un CIDR personnalisé autorisé, renseignez le champ address dans le corps de la requête :

curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "192.168.0.4",
    "name": "my-byoip-fip",
    "zone": {
      "name": "us-south-2"
    }
  }'

Pour réserver et associer une interface réseau virtuelle en une seule requête :

curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "192.168.0.4",
    "name": "my-byoip-fip",
    "target": {
      "id": "69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"
    }
  }'

L'adresse doit être une adresse IP non attribuée appartenant à un CIDR personnalisé autorisé dans votre compte.