Direct Link の更新
ゲートウェイが「 プロビジョニング済み 」状態になる前でも後でも、ダイレクトリンクを更新することができます。 ただし、レビュー中、構成中、および一部の進行中状態では、ゲートウェイの編集が制限されます。
UI での Direct Link の更新
直接リンクを編集するには、以下の手順に従ってください:
-
表内の Direct Link 名をクリックして、詳細を表示します。 あるいは、プロビジョニング済みのダイレクトリンクのテーブル行の末尾にある「 アクション 」アイコンをクリックして、ゲートウェイの機能を編集することもできます。
Direct Link への接続をサードパーティのサービスプロバイダを通じて契約した場合( IBM Cloud 「 IBM Cloud Direct Link の利用開始 」に記載の通り)、ここで説明されているようにBGP設定を編集できない可能性があります。 ダイレクトリンクの詳細ページには、「 このダイレクトリンクは読み取り専用です。」という注記が表示されます。 リンク固有のアクションは、プロバイダー・ポータルを介して開始する必要があります。 BGP 構成を編集するには、プロバイダーに直接連絡するか、プロバイダーのポータルを介して連絡します。
-
[詳細] または [BGP] セクションで、 [編集 ] をクリックします。 現在の構成のページが表示されます。 例えば、BGP 自律システム番号 (ASN) を更新したり、BGP 機能を有効にしたりすることができます。
重要: 以下のタスクの結果、トラフィックが中断されるダウン時間が生じることに留意してください。
- BGP セッション確立後の MD5 認証のアクティブ化と非アクティブ化、または MD5 鍵認証のローテート
- BGP セッションの確立後の双方向フォワーディング検出 (BFD) のアクティブ化および非アクティブ化
- 初期構成後の BGP ASN および BGP ピア IP アドレスの変更
-
必要に応じてコンテンツを更新します。
速度またはルーティングのオプションを変更すると、料金が変わります。 更新された料金は、次回の請求サイクル中に有効になります。
-
Direct Link前提条件を読み、同意します。
-
**「送信」**をクリックして、変更を有効にします。
「送信」をクリックすると、構成の更新が自動的に開始します。 更新が完了すると、ゲートウェイが Direct Link テーブルで「構成中」 状態に変わり、その後**「プロビジョン済み」**になります。
CLI からの Direct Link の更新
ibmcloud dl gateway-update コマンドを使用して、CLI で既存の Direct Link を更新できます。 例えば、以下のコマンドは確認なしでダイレクト・リンクを更新する方法を示している。
ibmcloud dl gateway-update 8ba9e7b0-dded-400e-ad7e-6481dad0b157 --name "New Name"
API を使用した Direct Link の更新
Curl 例:
DL_ENDPOINT="directlink.cloud.ibm.com"
curl -X PATCH https://$DL_ENDPOINT/v1/gateways/$GATEWAY_ID?version=2019-12-13 -H "authorization: Bearer $IAM_TOKEN"-d '{
"name": "new_gateway_name"
}'
Python の例:
Import json
From ibm_cloud_networking_services importDirectLinkV1
fromibm_cloud_networking_services.direct_link_v1 import(
GatewayMacsecConfigPatchTemplate)
fromibm_cloud_networking_services.direct_link_v1 import(
GatewayMacsecConfigPatchTemplateFallbackCak)
# Initializing {direct_link} refer Authenticationfallback_cak_template = GatewayMacsecConfigPatchTemplateFallbackCak(crn=${macsecCak})
macsec_patch_template = GatewayMacsecConfigPatchTemplate(fallback_cak=fallback_cak_template)
gateway = direct_link.update_gateway(id=${gatewayId}, macsec_config=macsec_patch_template).get_result()
print(json.dumps(gateway, indent=2))
Java、 Node、およびGoの例を含む詳細については、 Direct Link APIリファレンスの 「Update gateway」を参照のこと。