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.
Container for the parameters to the PutAccountSetting operation. Modifies an account setting. Account settings are set on a per-Region basis.
If you change the root user account setting, the default settings are reset for users and roles that do not have specified individual account settings. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.
Namespace: Amazon.ECS.Model
Assembly: AWSSDK.ECS.dll
Version: 3.x.y.z
public class PutAccountSettingRequest : AmazonECSRequest IAmazonWebServiceRequest
The PutAccountSettingRequest type exposes the following members
Name | Description | |
---|---|---|
![]() |
PutAccountSettingRequest() |
Name | Type | Description | |
---|---|---|---|
![]() |
Name | Amazon.ECS.SettingName |
Gets and sets the property Name. The Amazon ECS account setting name to modify. The following are the valid values for the account setting name.
|
![]() |
PrincipalArn | System.String |
Gets and sets the property PrincipalArn. The ARN of the principal, which can be a user, role, or the root user. If you specify the root user, it modifies the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user. In order to use this parameter, you must be the root user, or the principal.
You must use the root user when you set the Fargate wait time ( Federated users assume the account setting of the root user and can't have explicit account settings set for them. |
![]() |
Value | System.String |
Gets and sets the property Value.
The account setting value for the specified principal ARN. Accepted values are
When you specify
|
This example modifies your account settings to opt in to the new ARN and resource ID format for Amazon ECS services. If you’re using this command as the root user, then changes apply to the entire AWS account, unless an IAM user or role explicitly overrides these settings for themselves.
var client = new AmazonECSClient(); var response = client.PutAccountSetting(new PutAccountSettingRequest { Name = "serviceLongArnFormat", Value = "enabled" }); Setting setting = response.Setting;
This example modifies the account setting for a specific IAM user or IAM role to opt in to the new ARN and resource ID format for Amazon ECS container instances. If you’re using this command as the root user, then changes apply to the entire AWS account, unless an IAM user or role explicitly overrides these settings for themselves.
var client = new AmazonECSClient(); var response = client.PutAccountSetting(new PutAccountSettingRequest { Name = "containerInstanceLongArnFormat", Value = "enabled", PrincipalArn = "arn:aws:iam::<aws_account_id>:user/principalName" }); Setting setting = response.Setting;
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5