Excluir um perfil vinculada ao serviço do IAM usando um AWS SDK - AWS Identity and Access Management

Excluir um perfil vinculada ao serviço do IAM usando um AWS SDK

Os exemplos de código a seguir mostram como excluir um perfil vinculado ao serviço do IAM.

Ruby
SDK for Ruby
dica

Para saber mais sobre como configurar e executar esse exemplo, consulte o GitHub.

# Deletes a service-linked role from the account. # # @param role [Aws::IAM::Role] The role to delete. def delete_service_linked_role(role) response = @iam_resource.client.delete_service_linked_role(role_name: role.name) task_id = response.deletion_task_id while true response = @iam_resource.client.get_service_linked_role_deletion_status( deletion_task_id: task_id) status = response.status puts("Deletion of #{role.name} #{status}.") if %w(SUCCEEDED FAILED).include?(status) break else sleep(3) end end rescue Aws::Errors::ServiceError => e # If AWS has not yet fully propagated the role, it deletes the role but # returns NoSuchEntity. if e.code != "NoSuchEntity" puts("Couldn't delete #{role.name}. Here's why:") puts("\t#{e.code}: #{e.message}") raise end end
  • Para obter detalhes da API, consulte DeleteServiceLinkedRole na Referência da API do AWS SDK for Ruby SDK for Kotlin.

Rust
SDK for Rust
nota

Esta documentação destina-se a um SDK na versão de previsualização. O SDK está sujeito a alterações e não deve ser usado em ambientes de produção.

dica

Para saber mais sobre como configurar e executar esse exemplo, consulte o GitHub.

pub async fn delete_service_linked_role( client: &iamClient, role_name: &str, ) -> Result<(), iamError> { client .delete_service_linked_role() .role_name(role_name) .send() .await?; Ok(()) }

Para obter uma lista completa dos Guias do desenvolvedor do SDK da AWS e exemplos de código, consulte Usar o IAM com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.