Intégration d'un équilibreur de charge d'application avec IBM Cloud DNS Services
Avec IBM Cloud® Application Load Balancer for VPC, vous pouvez lier une zone DNS à partir de IBM Cloud DNS Services pour déplacer toutes les résolutions DNS dans des réseaux privés.
IBM Cloud DNS Services fournit des services DNS privés aux utilisateurs de VPC. Les zones DNS privées ne peuvent être résolues que sur IBM Cloud, et uniquement à partir de réseaux explicitement autorisés dans un compte ou de réseaux avec accès inter-comptes.
Ne pas supprimer ou modifier les enregistrements DNS créés par l'équilibreur de charge. Cela peut entraîner une désynchronisation des configurations de votre DNS privé et de votre équilibreur de charge, ce qui entraîne des problèmes au niveau du chemin de données.
Pour plus d'informations sur la liaison d'un nom d'enregistrement DNS privé à un équilibreur de charge, voir Confidentialité en équipe à l'aide de IAM, VPC, Transit Gateway et DNS.
Avant de commencer
Avant de lier des zones DNS à des équilibreurs de charge, vous devez d'abord créer des zones DNS et accorder l'accès à l'équilibreur de charge.
-
Créer des zones DNS pour se lier à un équilibreur de charge. Pour plus d'informations, voir Gestion des zones DNS.
-
Pour donner à un équilibreur de charge l'accès à votre zone DNS, activez l'autorisation service à service, qui donne à votre équilibreur de charge l'accès à la zone DNS. Pour plus d'informations, voir Octroi d'accès entre services. Veillez à sélectionner VPC Infrastructure Services comme service source, Load Balancer for VPC comme type de ressource, DNS Services comme service cible, puis attribuez le rôle d'accès Manager.
Vous pouvez utiliser des zones DNS dans le même compte ou dans différents comptes. Lorsque vous liez des zones DNS entre différents comptes, activez l'autorisation service à service dans le compte cible où la zone DNS est hébergée, en mentionnant le compte source où se trouve l'équilibreur de charge.
Par exemple, si vous avez un équilibreur de charge dans le compte A et une zone DNS dans le compte B, vous devez créer une autorisation service à service dans le compte B en mentionnant la source comme étant le compte A. Ensuite, comme indiqué à l'étape 2, choisissez Services d'infrastructure VPC comme service source. Sélectionnez Load Balancer for VPC comme type de ressource, DNS Services comme service cible, et attribuez le rôle d'accès au service Manager.
Travailler avec des zones DNS dans la console
Vous pouvez lier et délier des zones DNS à un nouvel équilibreur de charge d'application pendant le provisionnement, ou à un équilibreur de charge existant.
Liaison des zones DNS lors de la création d'un équilibreur de charge dans la console
Vous pouvez lier une zone DNS à un équilibreur de charge lorsque vous créez un équilibreur de charge. Si vous ne spécifiez pas de zone DNS lors de la création de l'équilibreur de charge, la zone par défaut est utilisée. Par défaut, le nom
d'hôte de l'équilibreur de charge est un sous-domaine de lb.appdomain.cloud et est visible publiquement.
Pour lier une zone DNS lors de la création d'un équilibreur de charge, procédez comme suit :
- Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.
- Sélectionnez l'
du menu Navigation, puis cliquez sur l'icône Infrastructure
> Réseau > Équilibreurs de charge.
- Cliquez sur Créer.
- Configurez le VPC, le type, le sous-réseau, les écouteurs et les pools selon vos besoins.
- Dans la section Type DNS, sélectionnez Privé.
- Cliquez sur Bind pour entrer les informations relatives à l'instance DNS et à la zone DNS.
- Cliquez sur Créer pour mettre à disposition l'équilibreur de charge.
Lier une zone DNS lors de la création d'un équilibreur de charge dans la console (Cross-Account)
Pour lier une zone DNS lorsque vous créer un équilibreur de charge cross-account, procédez comme suit :
- Veillez à ce que l'autorisation de service à service soit fournie.
- Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.
- Sélectionnez l'
du menu Navigation, puis cliquez sur l'icône Infrastructure
> Réseau > Équilibreurs de charge.
- Cliquez sur Créer.
- Configurez le VPC, le type, le sous-réseau, les écouteurs et les pools selon vos besoins.
- Dans la section Type DNS, sélectionnez Privé.
- Sélectionnez l'option Spécifier l'instance et indiquez le CRN DNS et l'ID de la zone.
- Cliquez sur Bind pour lier la zone DNS à votre équilibreur de charge.
- Cliquez sur Créer pour mettre à disposition l'équilibreur de charge.
Lier une zone DNS à un équilibreur de charge existant dans la console
Pour associer une zone DNS à un équilibreur de charge existant, procédez comme suit :
- Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.
- Sélectionnez l'
du menu Navigation, puis cliquez sur l'icône Infrastructure
> Réseau > Équilibreurs de charge.
- Dans la liste des équilibreurs de charge, sélectionnez l'équilibreur de charge pour en afficher la page des détails. Naviguez jusqu'à la section des ressources jointes et faites défiler jusqu'à la fin de la page.
- Cliquez sur Bind dans la section Private DNS.
- Sélectionnez l'instance DNS et les informations relatives à la zone DNS.
- Cliquez sur Bind pour lier la zone DNS à votre équilibreur de charge.
Lorsque vous migrez vers une zone DNS privée pour un équilibreur de charge existant, les enregistrements A par défaut dans lb.appdomain.cloud sont supprimés. Pour préparer vos unités client, créez un enregistrement CNAME avec
le nom d'hôte par défaut sous la zone DNS privée souhaitée avant la migration. Après avoir configuré tous les périphériques clients pour qu'ils utilisent la nouvelle zone DNS privée, vous pouvez supprimer l'enregistrement CNAME et commencer
la migration. Cet enregistrement CNAME, créé avant la migration, permet aux appareils clients de mettre en cache le nom d'hôte DNS privé jusqu'à ce que les enregistrements A soient créés.
Lier une zone DNS à un équilibreur de charge existant dans la console (cross-account)
Pour lier une zone DNS à un compte croisé d'équilibreur de charge existant, procédez comme suit :
- Après vous être assuré que l'autorisation de service à service est fournie, ouvrez la console IBM Cloud à partir de votre navigateur et connectez-vous à votre compte.
- Sélectionnez l'
du menu Navigation, puis cliquez sur l'icône Infrastructure
> Réseau > Équilibreurs de charge.
- Dans la liste des équilibreurs de charge, sélectionnez l'équilibreur de charge pour en afficher la page des détails. Naviguez jusqu'à la section "Ressources jointes" et faites défiler jusqu'à la fin de la page.
- Sélectionnez l'option "Spécifier l'instance" et indiquez le CRN DNS et l'ID de la zone.
- Cliquez sur Bind pour lier la zone DNS à votre équilibreur de charge.
Dissocier une zone DNS d'un équilibreur de charge existant dans la console
Pour dissocier une zone DNS d'un équilibreur de charge, procédez comme suit :
- Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.
- Sélectionnez l'
du menu Navigation, puis cliquez sur l'icône Infrastructure
> Réseau > Équilibreurs de charge.
- Dans la liste des équilibreurs de charge, sélectionnez l'équilibreur de charge pour en afficher la page des détails.
- Cliquez sur Unbind dans la section Private DNS
- Vérifiez l'action en cliquant à nouveau sur Annuler la liaison.
Utilisation des zones DNS à partir de l'interface de ligne de commande
Vous pouvez lier et délier des zones DNS à un équilibreur de charge d'application lors de la mise à disposition ou à un équilibreur de charge existant.
Vous pouvez utiliser des zones DNS dans le même compte ou dans différents comptes. Lorsque vous liez des zones DNS entre différents comptes, activez l'autorisation service à service dans le compte cible où la zone DNS est hébergée, en mentionnant le compte source où se trouve l'équilibreur de charge.
Création d'un équilibreur de charge lié à une zone DNS privée à partir de la CLI
Vous avez besoin du CRN de l'instance DNS Services que vous souhaitez lier à votre équilibreur de charge. Pour la trouver, cliquez sur le menu Navigation >
Liste de ressources dans la console IBM Cloud. Cliquez sur la ligne de table du DNS dont vous souhaitez rechercher le CRN. Le CRN est indiqué dans la fenêtre latérale qui s'affiche.
Pour créer un équilibreur de charge d'application avec une zone DNS privée, procédez comme suit:
-
Configurez votre environnement d'interface de ligne de commande.
-
Utilisez le terminal pour vous connecter à votre compte. Une fois que vous avez saisi le mot de passe, le système vous invite à indiquer le compte et la région à utiliser :
ibmcloud login --sso -
Créez votre équilibreur de charge:
ibmcloud is lbc pdns-alb-example private --subnet 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 --family application --dns-instance-crn crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: --dns-zone-id 0671b738-57f0-468e-8086-10bc480ac00e
Exemple de sortie :
ID r014-e424acb0-24af-49a0-ab50-c5969304eb94
Name pdns-alb-example
CRN crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e424acb0-24af-49a0-ab50-c5969304eb94
Family Application
Datapath logging active false
Host name e424acb0-us-east.example.com
Subnets ID Name
0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 lb-subnet
Public IPs
Private IPs
Provision status create_pending
Operating status offline
Is public false
Listeners
Pools ID Name
Resource group ID Name
42c4f51adc3147b4b4049ad9826c30a1 Default
Created 2023-02-10T13:18:11-06:00
DNS Instance CRN Zone
crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: 0671b738-57f0-468e-8086-10bc480ac00e
Instance Group Supported -
SourceIP Session Supported -
Security groups ID Name
r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported false
Liaison d'un équilibreur de charge existant à une zone DNS privée à partir de l'interface de ligne de commande
Vous avez besoin du CRN de l'instance DNS Services que vous souhaitez lier à votre équilibreur de charge. Pour y accéder, cliquez sur menu de navigation > Liste des ressources dans la console d' IBM Cloud. Cliquez sur la ligne de table du DNS dont vous souhaitez rechercher le CRN. Le CRN est indiqué dans la fenêtre latérale qui s'affiche.
Pour utiliser l'interface de ligne de commande afin de mettre à jour un équilibreur de charge d'application avec une zone DNS privée, procédez comme suit:
-
Configurez votre environnement CLI.
-
Connectez-vous à votre compte via l'interface de ligne de commande (CLI). Une fois que vous avez saisi le mot de passe, le système vous invite à indiquer le compte et la région à utiliser :
ibmcloud login --sso -
Mettez à jour votre équilibreur de charge avec les informations de zone DNS privée:
ibmcloud is load-balancer-update pdns-alb-update-example --dns-instance-crn crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: --dns-zone-id 0671b738-57f0-468e-8086-10bc480ac00e
Exemple de sortie :
ID r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name pdns-alb-update-example
CRN crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Family Application
Datapath logging active false
Host name e68a40fb-us-east.example.com
Subnets ID Name
0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 lb-subnet
Public IPs
Reserved IPs ID Address Subnet
0767-16871e0f-c43a-4b6e-8491-a3e075362046 10.241.64.11 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
0767-a7db5d37-42cf-473e-ab27-07b679d64ceb 10.241.64.12 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
Provision status update_pending
Operating status online
Is public false
Listeners
Pools ID Name
Resource group ID Name
42c4f51adc3147b4b4049ad9826c30a1 Default
Created 2023-02-10T13:36:44-06:00
DNS Instance CRN Zone
crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: 0671b738-57f0-468e-8086-10bc480ac00e
Instance Group Supported -
SourceIP Session Supported -
Security groups ID Name
r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported false
Suppression de la liaison d'un équilibreur de charge existant à une zone DNS privée à partir de l'interface de ligne de commande
Pour mettre à jour un équilibreur de charge d'application avec la zone DNS publique par défaut, procédez comme suit:
-
Configurez votre environnement CLI.
-
Connectez-vous à votre compte. Une fois que vous avez saisi le mot de passe, le système vous invite à indiquer le compte et la région à utiliser :
ibmcloud login --sso -
Mettez à jour votre équilibreur de charge avec l'indicateur
reset-dns.ibmcloud is load-balancer-update pdns-alb-update-example --reset-dns
Exemple de sortie :
ID r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name pdns-alb-update-example
CRN crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Family Application
Datapath logging active false
Host name e68a40fb-us-east.lb.appdomain.cloud
Subnets ID Name
0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 lb-subnet
Public IPs
Reserved IPs ID Address Subnet
0767-16871e0f-c43a-4b6e-8491-a3e075362046 10.241.64.11 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
0767-a7db5d37-42cf-473e-ab27-07b679d64ceb 10.241.64.12 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
Provision status update_pending
Operating status online
Is public false
Listeners
Pools ID Name
Resource group ID Name
42c4f51adc3147b4b4049ad9826c30a1 Default
Created 2023-02-10T13:36:44-06:00
Instance Group Supported -
SourceIP Session Supported -
Security groups ID Name
r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported false
Utilisation des zones DNS avec l'API
Vous pouvez lier et délier des zones DNS à un équilibreur de charge d'application lors de la mise à disposition ou à un équilibreur de charge existant.
Vous pouvez utiliser des zones DNS dans le même compte ou dans différents comptes. Lorsque vous liez des zones DNS entre différents comptes, activez l'autorisation service à service dans le compte cible où la zone DNS est hébergée, en mentionnant le compte source où se trouve l'équilibreur de charge.
Création d'un équilibreur de charge lié à une zone DNS privée avec l'API
Vous avez besoin du CRN de l'instance DNS Services que vous souhaitez lier à votre équilibreur de charge. Pour y accéder, cliquez sur menu de navigation > Liste des ressources dans la console d' IBM Cloud. Cliquez sur la ligne de table du DNS dont vous souhaitez rechercher le CRN. Le CRN est indiqué dans la fenêtre latérale qui s'affiche.
Pour spécifier une zone DNS privée lors de la création:
Spécifiez les informations dns dans l'appel POST /load_balancers. Pour plus d'informations sur ce contenu de création, voir Création d'un équilibreur de charge d'application avec l'API.
{
"name": "pdns-alb-example",
"is_public": false,
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
},
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024"
}
]
}
Exemple de sortie :
{
"id": "r014-eac21cde-a4ce-4980-b037-fc3507112955",
"name": "pdns-alb-example",
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-eac21cde-a4ce-4980-b037-fc3507112955",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-eac21cde-a4ce-4980-b037-fc3507112955",
"is_public": false,
"created_at": "2023-02-13T18:58:12Z",
"hostname": "eac21cde-us-east.example.com",
"listeners": [],
"operating_status": "offline",
"pools": [],
"private_ips": [],
"provisioning_status": "create_pending",
"public_ips": [],
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"name": "lb-subnet"
}
],
"resource_group": {
"id": "42c4f51adc3147b4b4049ad9826c30a1",
"href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
"name": "Default"
},
"resource_type": "load_balancer",
"logging": {
"datapath": {
"active": false
}
},
"profile": {
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
"name": "dynamic",
"family": "Application"
},
"security_groups": [
{
"id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
}
],
"security_group_supported": true,
"route_mode": false,
"udp_supported": false,
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
}
}
Liaison d'un équilibreur de charge existant à une zone DNS privée à l'aide de l'API
Vous avez besoin du CRN de l'instance DNS Services que vous souhaitez lier à votre équilibreur de charge. Pour y accéder, cliquez sur menu de navigation > Liste des ressources dans la console d' IBM Cloud. Cliquez sur la ligne de table du DNS dont vous souhaitez rechercher le CRN. Localisez le CRN dans la fenêtre latérale qui s'affiche.
Pour utiliser l'API afin de lier un équilibreur de charge existant à une zone DNS privée:
Spécifiez les informations dns dans l'appel PATCH /load_balancers. Pour plus d'informations sur cette charge utile PATCH, voir Mise à jour d'un équilibreur de charge d'application avec l'API.
{
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
}
}
Exemple de sortie :
{
"id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"name": "pdns-alb-update-example",
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"is_public": false,
"created_at": "2023-02-10T19:36:44Z",
"hostname": "e68a40fb-us-east.example.com",
"listeners": [],
"operating_status": "online",
"pools": [],
"private_ips": [
{
"address": "10.241.64.11",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"id": "0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"name": "yapping-extract-reawake-bullhorn",
"resource_type": "subnet_reserved_ip"
},
{
"address": "10.241.64.12",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"id": "0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"name": "dioxide-stylized-headway-despise",
"resource_type": "subnet_reserved_ip"
}
],
"provisioning_status": "update_pending",
"public_ips": [],
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"name": "lb-subnet"
}
],
"resource_group": {
"id": "42c4f51adc3147b4b4049ad9826c30a1",
"href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
"name": "Default"
},
"resource_type": "load_balancer",
"logging": {
"datapath": {
"active": false
}
},
"profile": {
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
"name": "dynamic",
"family": "Application"
},
"security_groups": [
{
"id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
}
],
"security_group_supported": true,
"route_mode": false,
"udp_supported": false,
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
}
}
Suppression de la liaison d'un équilibreur de charge existant à une zone DNS privée à l'aide de l'API
Pour utiliser l'API afin d'annuler la liaison d'un équilibreur de charge existant à une zone DNS privée:
Indiquez des informations dns nulles dans le fichier PATCH /load_balancers call. Pour plus d'informations sur cette charge utile PATCH, voir Mise à jour d'un équilibreur de charge d'application avec l'API.
{
"dns": null
}
Exemple de sortie :
{
"id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"name": "pdns-alb-update-example",
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"is_public": false,
"created_at": "2023-02-10T19:36:44Z",
"hostname": "e68a40fb-us-east.lb.appdomain.cloud",
"listeners": [],
"operating_status": "online",
"pools": [],
"private_ips": [
{
"address": "10.241.64.11",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"id": "0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"name": "yapping-extract-reawake-bullhorn",
"resource_type": "subnet_reserved_ip"
},
{
"address": "10.241.64.12",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"id": "0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"name": "dioxide-stylized-headway-despise",
"resource_type": "subnet_reserved_ip"
}
],
"provisioning_status": "update_pending",
"public_ips": [],
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"name": "lb-subnet"
}
],
"resource_group": {
"id": "42c4f51adc3147b4b4049ad9826c30a1",
"href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
"name": "Default"
},
"resource_type": "load_balancer",
"logging": {
"datapath": {
"active": false
}
},
"profile": {
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
"name": "dynamic",
"family": "Application"
},
"security_groups": [
{
"id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
}
],
"security_group_supported": true,
"route_mode": false,
"udp_supported": false,
"dns": null
}