アカウント・ポリシーの更新および削除
サービス・プロバイダーは、コンシューマー・アカウント ID の管理を担当します。 現在、アカウント ID の追跡または検証はサポートされていません。 詳しくは、 コンシューマー・アカウント ID の管理に関する責任 を参照してください。
プライベートパスのサービスアカウントポリシーは、コンソール、CLI、API、または Terraform を使っていつでも更新または削除できます。
コンソールでのアカウントポリシーの更新と削除
IBM Cloud コンソールでアカウント・ポリシーを更新するには、以下の手順を実行します。
-
ブラウザから、 IBM Cloud コンソールを開き、 アカウントログインします。
-
ナビゲーション メニュー
を選択し、 インフラストラクチャ
> ネットワーク > プライベート パス サービスをクリックします。
-
更新するアカウント・ポリシーが含まれているプライベート・パス・サービスの名前をクリックします。
-
プライベートパスサービスの詳細ページで、ポリシータブをクリックします。
-
更新したいポリシーのアカウントを探し、[編集]または[削除]をクリックします。
「ポリシーの編集」パネルで、ポリシー名と要求ポリシー (「検討」、 「許可」、または 「拒否」) を更新できます。
-
**「保存」**をクリックして変更を保存します。
CLI からのアカウント・ポリシーの更新および削除
以下の例は、CLI を使用してアカウント・ポリシーを更新および削除する方法を示しています。
始める前に、CLI 環境のセットアップを確認してください。
CLI からのアカウント・ポリシーの更新
CLI からアカウント・ポリシーを更新するには、以下の手順を実行します。
- 以下のコマンドを入力します。
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 つ以上のアカウント・ポリシーを削除するには、以下の手順を実行します。
- 以下のコマンドを入力します。
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 を使用してアカウント・ポリシーを更新するには、以下の手順を実行します。
-
API 環境をセットアップします。
-
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"
}