Uso de DeleteRolePolicy con un AWS SDK o la CLI
Los siguientes ejemplos de código muestran cómo utilizar DeleteRolePolicy.
Los ejemplos de acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Puede ver esta acción en contexto en los siguientes ejemplos de código:
- .NET
-
- SDK para .NET
-
/// <summary>
/// Delete an IAM role policy.
/// </summary>
/// <param name="roleName">The name of the IAM role.</param>
/// <param name="policyName">The name of the IAM role policy to delete.</param>
/// <returns>A Boolean value indicating the success of the action.</returns>
public async Task<bool> DeleteRolePolicyAsync(string roleName, string policyName)
{
var response = await _IAMService.DeleteRolePolicyAsync(new DeleteRolePolicyRequest
{
PolicyName = policyName,
RoleName = roleName,
});
return response.HttpStatusCode == System.Net.HttpStatusCode.OK;
}
- CLI
-
- AWS CLI
-
Cómo eliminar una política de un rol de IAM
El siguiente comando delete-role-policy elimina la política denominada ExamplePolicy del rol denominado Test-Role.
aws iam delete-role-policy \
--role-name Test-Role \
--policy-name ExamplePolicy
Este comando no genera ninguna salida.
Para obtener más información, consulte Modificación de un rol en la Guía del usuario de IAM de AWS.
- JavaScript
-
- SDK para JavaScript (v3)
-
import { DeleteRolePolicyCommand, IAMClient } from "@aws-sdk/client-iam";
const client = new IAMClient({});
/**
*
* @param {string} roleName
* @param {string} policyName
*/
export const deleteRolePolicy = (roleName, policyName) => {
const command = new DeleteRolePolicyCommand({
RoleName: roleName,
PolicyName: policyName,
});
return client.send(command);
};
- PowerShell
-
- Herramientas para PowerShell V4
-
Ejemplo 1: en este ejemplo se elimina la política incrustada S3AccessPolicy que está integrada en el rol de IAM S3BackupRole.
Remove-IAMRolePolicy -PolicyName S3AccessPolicy -RoleName S3BackupRole
- Herramientas para PowerShell V5
-
Ejemplo 1: en este ejemplo se elimina la política incrustada S3AccessPolicy que está integrada en el rol de IAM S3BackupRole.
Remove-IAMRolePolicy -PolicyName S3AccessPolicy -RoleName S3BackupRole
Para obtener una lista completa de las guías para desarrolladores de AWS SDK y ejemplos de código, consulte Cómo utilizar este servicio con un AWS SDK. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.