Suppression des autorisations entre les services
Utilisez IBM Cloud® Identity and Access Management (IAM) pour supprimer une autorisation qui supprime l'accès IBM Cloud Logs pour utiliser d'autres services.
Suppression d'une autorisation dans la console
Vous pouvez supprimer toute autorisation entre les services du compte si le rôle 'Administrator vous est attribué sur le service cible. Si vous retirez des règles d'accès créées par le service source pour ses services dépendants,
le service source ne parvient pas à compléter le flux de travaux ou à accéder au service cible.
- Dans la console IBM Cloud, cliquez sur Gérer > Accès (IAM), puis sélectionnez Autorisations.
- Identifiez la ligne contenant l'autorisation que vous voulez retirer du compte.
- Cliquez sur l'icône Actions
> Supprimer.
- Sélectionnez Retirer.
Si le service source est supprimé du compte, toutes les règles créées par ce service pour ses services dépendants sont automatiquement supprimées. De même, si le service dépendant est supprimé du compte, toutes les règles d'accès qui sont déléguées à ce service sont également supprimées.
Suppression d'une autorisation à l'aide de l'interface de ligne de commande
Vous pouvez supprimer toute autorisation entre les services du compte si le rôle 'Administrator vous est attribué sur le service cible. Si vous retirez des règles d'accès créées par le service source pour ses services dépendants,
le service source ne parvient pas à compléter le flux de travaux ou à accéder au service cible.
L'exemple suivant supprime une règle d'autorisation :
ibmcloud iam authorization-policy-delete AUTHORIZATION_POLICY_ID
Pour plus d'informations sur les paramètres disponibles de cette commande, voir ibmcloud iam authorization-policy-delete.
Si le service source est supprimé du compte, toutes les règles créées par ce service pour ses services dépendants sont automatiquement supprimées. De même, si le service dépendant est supprimé du compte, toutes les règles d'accès qui sont déléguées à ce service sont également supprimées.
Suppression d'une autorisation à l'aide de l'API
Vous pouvez supprimer toute autorisation entre les services du compte si le rôle 'Administrator vous est attribué sur le service cible. Si vous retirez des règles d'accès créées par le service source pour ses services dépendants,
le service source ne parvient pas à compléter le flux de travaux ou à accéder au service cible.
Pour supprimer une règle d'autorisation, utilisez l'API de gestion des règles IAM, comme indiqué dans l'exemple de demande suivant :
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)
}
Si le service source est supprimé du compte, toutes les règles créées par ce service pour ses services dépendants sont automatiquement supprimées. De même, si le service dépendant est supprimé du compte, toutes les règles d'accès qui sont déléguées à ce service sont également supprimées.
Suppression d'une autorisation à l'aide de Terraform
Si vous souhaitez supprimer une autorisation à l'aide de Terraform, vous devez supprimer la ressource ibm_iam_authorization_policy du fichier main.tf. Après avoir supprimé la ressource, mettez à disposition votre fichier
en procédant comme suit:
-
Exécutez
terraform planpour générer un plan d'exécution Terraform afin de prévisualiser les actions proposées.terraform plan -
Exécutez
terraform applypour créer les ressources définies dans le plan.terraform apply