サービス間の許可の削除
IBM Cloud® Identity and Access Management (IAM) を使用して、他のサービスを操作するための IBM Cloud Logs アクセス権限を削除する許可を削除します。
コンソールでの許可の削除
対象のサービスに「Administrator ロールが割り当てられている場合、アカウント内のサービス間の権限を削除することができます。 依存サービスのソース・サービスによって作成されたアクセス・ポリシーを削除すると、ソース・サービスはワークフローを完了したり、ターゲット・サービスにアクセスしたりできなくなります。
- IBM Cloud コンソールで、「管理」 > **「アクセス (IAM)」をクリックし、「許可」**を選択します。
- アカウントから削除する許可の行を識別します。
- アクション・アイコン
> 削除をクリックします。
- **「削除」**を選択します。
アカウントからソース・サービスが削除されると、そのサービスによってその依存サービスに対して作成されたポリシーはすべて自動的に削除されます。 同様に、依存サービスがアカウントから削除されると、そのサービスに委任されたアクセス・ポリシーも削除されます。
CLI を使用した許可の削除
対象のサービスに「Administrator ロールが割り当てられている場合、アカウント内のサービス間の権限を削除することができます。 依存サービスのソース・サービスによって作成されたアクセス・ポリシーを削除すると、ソース・サービスはワークフローを完了したり、ターゲット・サービスにアクセスしたりできなくなります。
許可ポリシーを削除する例を以下に示します。
ibmcloud iam authorization-policy-delete AUTHORIZATION_POLICY_ID
このコマンドで利用可能なすべてのパラメーターについて詳しくは、ibmcloud iam authorization-policy-delete を参照してください。
アカウントからソース・サービスが削除されると、そのサービスによってその依存サービスに対して作成されたポリシーはすべて自動的に削除されます。 同様に、依存サービスがアカウントから削除されると、そのサービスに委任されたアクセス・ポリシーも削除されます。
API を使用した許可の削除
対象のサービスに「Administrator ロールが割り当てられている場合、アカウント内のサービス間の権限を削除することができます。 依存サービスのソース・サービスによって作成されたアクセス・ポリシーを削除すると、ソース・サービスはワークフローを完了したり、ターゲット・サービスにアクセスしたりできなくなります。
以下のサンプル要求に示すように、許可ポリシーを削除するには、IAM Policy Management API を使用します。
curl -X DELETE 'https://iam.cloud.ibm.com/v1/policies/$POLICY_ID' \
-H 'Authorization: Bearer $TOKEN' \
-H 'Content-Type: application/json'
DeletePolicyOptions options = new DeletePolicyOptions.Builder()
.policyId(examplePolicyId)
.build();
service.deletePolicy(options).execute();
const params = {
policyId: examplePolicyId,
};
iamPolicyManagementService.deletePolicy(params)
.then(res => {
console.log(JSON.stringify(res, null, 2));
})
.catch(err => {
console.warn(err)
});
response = iam_policy_management_service.delete_policy(
policy_id=example_policy_id
).get_result()
print(json.dumps(response, indent=2))
options := iamPolicyManagementService.NewDeletePolicyOptions(
examplePolicyID,
)
response, err := iamPolicyManagementService.DeletePolicy(options)
if err != nil {
panic(err)
}
アカウントからソース・サービスが削除されると、そのサービスによってその依存サービスに対して作成されたポリシーはすべて自動的に削除されます。 同様に、依存サービスがアカウントから削除されると、そのサービスに委任されたアクセス・ポリシーも削除されます。
Terraformを使って権限を削除する
Terraform を使用して許可を削除する場合は、 main.tf ファイルから ibm_iam_authorization_policy リソースを削除する必要があります。 リソースを削除した後、以下の手順を使用してファイルをプロビジョンします。
-
terraform planを実行して Terraform 実行プランを生成し、提案されたアクションをプレビューします。terraform plan -
terraform applyを実行して、計画に定義されているリソースを作成します。terraform apply