AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Modifies the list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

A cluster can have up to 10 IAM roles associated at any time.


For .NET Core and PCL this operation is only available in asynchronous form. Please refer to ModifyClusterIamRolesAsync.

Namespace: Amazon.Redshift
Assembly: AWSSDK.Redshift.dll
Version: 3.x.y.z


public abstract ModifyClusterIamRolesResponse ModifyClusterIamRoles(
         ModifyClusterIamRolesRequest request
Type: Amazon.Redshift.Model.ModifyClusterIamRolesRequest

Container for the necessary parameters to execute the ModifyClusterIamRoles service method.

Return Value
The response from the ModifyClusterIamRoles service method, as returned by Redshift.


ClusterNotFoundException The ClusterIdentifier parameter does not refer to an existing cluster.
InvalidClusterStateException The specified cluster is not in the available state.


This example adds an IAM role the specified cluster.

To modify a cluster IAM roles

var response = client.ModifyClusterIamRoles(new ModifyClusterIamRolesRequest 
    AddIamRoles = new List {
    ClusterIdentifier = "mycluster"


Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms

See Also