アカウント・ポリシーの更新および削除

サービス・プロバイダーは、コンシューマー・アカウント ID の管理を担当します。 現在、アカウント ID の追跡または検証はサポートされていません。 詳しくは、 コンシューマー・アカウント ID の管理に関する責任 を参照してください。

プライベートパスのサービスアカウントポリシーは、コンソール、CLI、API、または Terraform を使っていつでも更新または削除できます。

コンソールでのアカウントポリシーの更新と削除

IBM Cloud コンソールでアカウント・ポリシーを更新するには、以下の手順を実行します。

  1. ブラウザから、 IBM Cloud コンソールを開き、 アカウントログインします。

  2. ナビゲーション メニューナビゲーション メニュー アイコン を選択し、 インフラストラクチャVPC アイコン > ネットワーク > プライベート パス サービスをクリックします。

  3. 更新するアカウント・ポリシーが含まれているプライベート・パス・サービスの名前をクリックします。

  4. プライベートパスサービスの詳細ページで、ポリシータブをクリックします。

  5. 更新したいポリシーのアカウントを探し、[編集]または[削除]をクリックします。

    「ポリシーの編集」パネルで、ポリシー名と要求ポリシー (「検討」「許可」、または 「拒否」) を更新できます。

  6. **「保存」**をクリックして変更を保存します。

CLI からのアカウント・ポリシーの更新および削除

以下の例は、CLI を使用してアカウント・ポリシーを更新および削除する方法を示しています。

始める前に、CLI 環境のセットアップを確認してください。

CLI からのアカウント・ポリシーの更新

CLI からアカウント・ポリシーを更新するには、以下の手順を実行します。

  1. 以下のコマンドを入力します。
 ibmcloud is private-path-service-gateway-account-policy-update PRIVATE_PATH_SERVICE_GATEWAY ACCOUNT_POLICY [--access-policy deny | permit | review]
[--output JSON] [-q, --quiet]

ここで、

PRIVATE_PATH_SERVICE_GATEWAY
プライベート・パス・サービスの ID または名前を示します。
ACCOUNT_POLICY
プライベートパスサービスのアカウントポリシーのIDを示す。
access-policy
アカウントアクセスポリシーを示す。 「拒否」、「許可」、「レビュー」のいずれか。
--output
出力フォーマットを指定します。 次のいずれか: JSON。
-q, --quiet
詳細出力を抑止します。

CLI からのアカウント・ポリシーの削除

CLI から 1 つ以上のアカウント・ポリシーを削除するには、以下の手順を実行します。

  1. 以下のコマンドを入力します。
ibmcloud is private-path-service-gateway-account-policy-delete PRIVATE_PATH_SERVICE_GATEWAY (ACCOUNT_POLICY1 ACCOUNT_POLICY2 ...)
    [--output JSON] [-f, --force] [-q, --quiet]

ここで、

PRIVATE_PATH_SERVICE_GATEWAY
プライベートパスサービスのIDまたは名前を識別します。
ACCOUNT_POLICY1
プライベートパスサービスのアカウントポリシーの ID を識別します。
ACCOUNT_POLICY2
プライベートパスサービスのアカウントポリシーの ID を識別します。
--output
出力フォーマットを指定します。 以下のいずれかです: JSON
--force, -f
確認なしで操作を強制する。
-q, --quiet
詳細出力を抑止します。

コマンドの例

  • 許可ポリシーの更新: ibmcloud is ppsg-apu r006-f5926633-81d0-429e-bcf8-91151ade00bf 2d1bace7b46e4815a81e52c6ffeba5cf

  • レビュー・ポリシーを更新します。 ibmcloud is ppsg-apu cli-ppsg-0 e13b4574db1743b1b7897bebca551db1 --access-policy review

  • アカウント・ポリシーを削除します。 ibmcloud is ppsg-apd r006-2e671f14-19fc-4089-9ad3-973176711259 efe5afc483594adaa8325e2b4d1290df

  • アカウント・ポリシーを削除します。 ibmcloud is private-path-service-gateway-account-policy-delete cli-ppsg-0 2d1bace7b46e4815a81e52c6ffeba5cf e13b4574db1743b1b7897bebca551db1

API を使用したアカウント・ポリシーの更新

API を使用してアカウント・ポリシーを更新するには、以下の手順を実行します。

  1. API 環境をセットアップします。

  2. API コマンドで使用する以下の値を変数に格納します。

    • ppsgId-プライベート・パス・サービスを取得し、変数にデータを取り込みます。

      export ppsgId=<your_ppsg_id>
      
    • accountPolicyId-アカウント・ポリシー ID を取得し、変数にデータを取り込みます。

      export accountPolicyId=<your_account_policy_id>
      

以下の例は、API を使用してアカウント・ポリシーを更新する方法を示しています。

  ```sh {: codeblock}
  curl -X PATCH -sH "Authorization:${iam_token}" \
  "$vpc_api_endpoint/v1/private_path_service_gateways/$ppsgId/account_policies/$accountPolicyId?version=$api_version&generation=2" \
  -d {
    "access_policy": "deny"
  }
  '
  ```

以下の例は、API を使用してアカウント・ポリシーを削除する方法を示しています。

  ```sh {: codeblock}
  curl -X DELETE -sH "Authorization:${iam_token}" \
  "$vpc_api_endpoint/v1/private_path_service_gateways/$ppsgId/account_policies/$accountPolicyId?version=$api_version&generation=2"
  ```

Terraformでアカウントポリシーを更新・削除する

以下の例では、Terraform を使ってアカウントポリシーの Private Path ネットワークへのアクセスを更新または削除しています:

resource "ibm_is_private_path_service_gateway_account_policy" "ppsgAccountPolicy" {
    private_path_service_gateway = ibm_is_private_path_service_gateway.ppsg.id
    access_policy = "permit"    ## modified to deny
    account = "7f75c7b025e54bc5635f754b2f888665"
}