You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/data-sources/applicationautoscaling_scalable_target.md
+27-23Lines changed: 27 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,34 +39,38 @@ Data Source schema for AWS::ApplicationAutoScaling::ScalableTarget
39
39
+ Amazon Keyspaces table - The resource type is ``table`` and the unique identifier is the table name. Example: ``keyspace/mykeyspace/table/mytable``.
40
40
+ Amazon MSK cluster - The resource type and unique identifier are specified using the cluster ARN. Example: ``arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5``.
41
41
+ Amazon ElastiCache replication group - The resource type is ``replication-group`` and the unique identifier is the replication group name. Example: ``replication-group/mycluster``.
42
+
+ Amazon ElastiCache cache cluster - The resource type is ``cache-cluster`` and the unique identifier is the cache cluster name. Example: ``cache-cluster/mycluster``.
42
43
+ Neptune cluster - The resource type is ``cluster`` and the unique identifier is the cluster name. Example: ``cluster:mycluster``.
43
44
+ SageMaker serverless endpoint - The resource type is ``variant`` and the unique identifier is the resource ID. Example: ``endpoint/my-end-point/variant/KMeansClustering``.
44
45
+ SageMaker inference component - The resource type is ``inference-component`` and the unique identifier is the resource ID. Example: ``inference-component/my-inference-component``.
46
+
+ Pool of WorkSpaces - The resource type is ``workspacespool`` and the unique identifier is the pool ID. Example: ``workspacespool/wspool-123456``.
45
47
-`role_arn` (String) Specify the Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that allows Application Auto Scaling to modify the scalable target on your behalf. This can be either an IAM service role that Application Auto Scaling can assume to make calls to other AWS resources on your behalf, or a service-linked role for the specified service. For more information, see [How Application Auto Scaling works with IAM](https://docs.aws.amazon.com/autoscaling/application/userguide/security_iam_service-with-iam.html) in the *Application Auto Scaling User Guide*.
46
48
To automatically create a service-linked role (recommended), specify the full ARN of the service-linked role in your stack template. To find the exact ARN of the service-linked role for your AWS or custom resource, see the [Service-linked roles](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-service-linked-roles.html) topic in the *Application Auto Scaling User Guide*. Look for the ARN in the table at the bottom of the page.
47
49
-`scalable_dimension` (String) The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property.
48
-
+``ecs:service:DesiredCount`` - The desired task count of an ECS service.
49
-
+``elasticmapreduce:instancegroup:InstanceCount`` - The instance count of an EMR Instance Group.
50
-
+``ec2:spot-fleet-request:TargetCapacity`` - The target capacity of a Spot Fleet.
51
-
+``appstream:fleet:DesiredCapacity`` - The desired capacity of an AppStream 2.0 fleet.
52
-
+``dynamodb:table:ReadCapacityUnits`` - The provisioned read capacity for a DynamoDB table.
53
-
+``dynamodb:table:WriteCapacityUnits`` - The provisioned write capacity for a DynamoDB table.
54
-
+``dynamodb:index:ReadCapacityUnits`` - The provisioned read capacity for a DynamoDB global secondary index.
55
-
+``dynamodb:index:WriteCapacityUnits`` - The provisioned write capacity for a DynamoDB global secondary index.
56
-
+``rds:cluster:ReadReplicaCount`` - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition.
57
-
+``sagemaker:variant:DesiredInstanceCount`` - The number of EC2 instances for a SageMaker model endpoint variant.
58
-
+``custom-resource:ResourceType:Property`` - The scalable dimension for a custom resource provided by your own application or service.
59
-
+``comprehend:document-classifier-endpoint:DesiredInferenceUnits`` - The number of inference units for an Amazon Comprehend document classification endpoint.
60
-
+``comprehend:entity-recognizer-endpoint:DesiredInferenceUnits`` - The number of inference units for an Amazon Comprehend entity recognizer endpoint.
61
-
+``lambda:function:ProvisionedConcurrency`` - The provisioned concurrency for a Lambda function.
62
-
+``cassandra:table:ReadCapacityUnits`` - The provisioned read capacity for an Amazon Keyspaces table.
63
-
+``cassandra:table:WriteCapacityUnits`` - The provisioned write capacity for an Amazon Keyspaces table.
64
-
+``kafka:broker-storage:VolumeSize`` - The provisioned volume size (in GiB) for brokers in an Amazon MSK cluster.
65
-
+``elasticache:replication-group:NodeGroups`` - The number of node groups for an Amazon ElastiCache replication group.
66
-
+``elasticache:replication-group:Replicas`` - The number of replicas per node group for an Amazon ElastiCache replication group.
67
-
+``neptune:cluster:ReadReplicaCount`` - The count of read replicas in an Amazon Neptune DB cluster.
68
-
+``sagemaker:variant:DesiredProvisionedConcurrency`` - The provisioned concurrency for a SageMaker serverless endpoint.
69
-
+``sagemaker:inference-component:DesiredCopyCount`` - The number of copies across an endpoint for a SageMaker inference component.
50
+
+``ecs:service:DesiredCount`` - The task count of an ECS service.
51
+
+``elasticmapreduce:instancegroup:InstanceCount`` - The instance count of an EMR Instance Group.
52
+
+``ec2:spot-fleet-request:TargetCapacity`` - The target capacity of a Spot Fleet.
53
+
+``appstream:fleet:DesiredCapacity`` - The capacity of an AppStream 2.0 fleet.
54
+
+``dynamodb:table:ReadCapacityUnits`` - The provisioned read capacity for a DynamoDB table.
55
+
+``dynamodb:table:WriteCapacityUnits`` - The provisioned write capacity for a DynamoDB table.
56
+
+``dynamodb:index:ReadCapacityUnits`` - The provisioned read capacity for a DynamoDB global secondary index.
57
+
+``dynamodb:index:WriteCapacityUnits`` - The provisioned write capacity for a DynamoDB global secondary index.
58
+
+``rds:cluster:ReadReplicaCount`` - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition.
59
+
+``sagemaker:variant:DesiredInstanceCount`` - The number of EC2 instances for a SageMaker model endpoint variant.
60
+
+``custom-resource:ResourceType:Property`` - The scalable dimension for a custom resource provided by your own application or service.
61
+
+``comprehend:document-classifier-endpoint:DesiredInferenceUnits`` - The number of inference units for an Amazon Comprehend document classification endpoint.
62
+
+``comprehend:entity-recognizer-endpoint:DesiredInferenceUnits`` - The number of inference units for an Amazon Comprehend entity recognizer endpoint.
63
+
+``lambda:function:ProvisionedConcurrency`` - The provisioned concurrency for a Lambda function.
64
+
+``cassandra:table:ReadCapacityUnits`` - The provisioned read capacity for an Amazon Keyspaces table.
65
+
+``cassandra:table:WriteCapacityUnits`` - The provisioned write capacity for an Amazon Keyspaces table.
66
+
+``kafka:broker-storage:VolumeSize`` - The provisioned volume size (in GiB) for brokers in an Amazon MSK cluster.
67
+
+``elasticache:cache-cluster:Nodes`` - The number of nodes for an Amazon ElastiCache cache cluster.
68
+
+``elasticache:replication-group:NodeGroups`` - The number of node groups for an Amazon ElastiCache replication group.
69
+
+``elasticache:replication-group:Replicas`` - The number of replicas per node group for an Amazon ElastiCache replication group.
70
+
+``neptune:cluster:ReadReplicaCount`` - The count of read replicas in an Amazon Neptune DB cluster.
71
+
+``sagemaker:variant:DesiredProvisionedConcurrency`` - The provisioned concurrency for a SageMaker serverless endpoint.
72
+
+``sagemaker:inference-component:DesiredCopyCount`` - The number of copies across an endpoint for a SageMaker inference component.
73
+
+``workspaces:workspacespool:DesiredUserSessions`` - The number of user sessions for the WorkSpaces in the pool.
70
74
-`scalable_target_id` (String)
71
75
-`scheduled_actions` (Attributes Set) The scheduled actions for the scalable target. Duplicates aren't allowed. (see [below for nested schema](#nestedatt--scheduled_actions))
72
76
-`service_namespace` (String) The namespace of the AWS service that provides the resource, or a ``custom-resource``.
@@ -85,7 +89,7 @@ Read-Only:
85
89
-`scalable_target_action` (Attributes) The new minimum and maximum capacity. You can set both values or just one. At the scheduled time, if the current capacity is below the minimum capacity, Application Auto Scaling scales out to the minimum capacity. If the current capacity is above the maximum capacity, Application Auto Scaling scales in to the maximum capacity. (see [below for nested schema](#nestedatt--scheduled_actions--scalable_target_action))
86
90
-`schedule` (String) The schedule for this action. The following formats are supported:
87
91
+ At expressions - "``at(yyyy-mm-ddThh:mm:ss)``"
88
-
+ Rate expressions - "``rate(value unit)``"
92
+
+ Rate expressions - "``rate(valueunit)``"
89
93
+ Cron expressions - "``cron(fields)``"
90
94
91
95
At expressions are useful for one-time schedules. Cron expressions are useful for scheduled actions that run periodically at a specified date and time, and rate expressions are useful for scheduled actions that run at a regular interval.
-`enable_prefix_for_ipv_6_source_nat` (String) [Network Load Balancers with UDP listeners] Indicates whether to use an IPv6 prefix from each subnet for source NAT. The IP address type must be ``dualstack``. The default value is ``off``.
27
28
-`enforce_security_group_inbound_rules_on_private_link_traffic` (String) Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through privatelink. The default is ``on``.
28
29
You can't configure this property on a Network Load Balancer unless you associated a security group with the load balancer when you created it.
@@ -90,11 +91,12 @@ Read-Only:
90
91
+ If the value is ``preserve`` the Application Load Balancer preserves the ``X-Forwarded-For`` header in the HTTP request, and sends it to targets without any change.
91
92
+ If the value is ``remove``, the Application Load Balancer removes the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.
92
93
93
-
+``routing.http2.enabled`` - Indicates whether HTTP/2 is enabled. The possible values are ``true`` and ``false``. The default is ``true``. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens.
94
+
+``routing.http2.enabled`` - Indicates whether clients can connect to the load balancer using HTTP/2. If ``true``, clients can connect using HTTP/2 or HTTP/1.1. However, all client requests are subject to the stricter HTTP/2 header validation rules. For example, message header names must contain only alphanumeric characters and hyphens. If ``false``, clients must connect using HTTP/1.1. The default is ``true``.
94
95
+``waf.fail_open.enabled`` - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are ``true`` and ``false``. The default is ``false``.
95
96
96
97
The following attributes are supported by only Network Load Balancers:
97
98
+``dns_record.client_routing_policy`` - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are ``availability_zone_affinity`` with 100 percent zonal affinity, ``partial_availability_zone_affinity`` with 85 percent zonal affinity, and ``any_availability_zone`` with 0 percent zonal affinity.
99
+
+``secondary_ips.auto_assigned.per_subnet`` - The number of secondary IP addresses to configure for your load balancer nodes. Use to address port allocation errors if you can't add targets. The valid range is 0 to 7. The default is 0. After you set this value, you can't decrease it.
Copy file name to clipboardExpand all lines: docs/data-sources/sagemaker_cluster.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,10 @@ Data Source schema for AWS::SageMaker::Cluster
21
21
22
22
### Read-Only
23
23
24
+
-`auto_scaling` (Attributes) Configuration for cluster auto-scaling (see [below for nested schema](#nestedatt--auto_scaling))
24
25
-`cluster_arn` (String) The Amazon Resource Name (ARN) of the HyperPod Cluster.
25
26
-`cluster_name` (String) The name of the HyperPod Cluster.
27
+
-`cluster_role` (String) The cluster role for the autoscaler to assume.
26
28
-`cluster_status` (String) The status of the HyperPod Cluster.
27
29
-`creation_time` (String) The time at which the HyperPod cluster was created.
28
30
-`failure_message` (String) The failure message of the HyperPod Cluster.
@@ -34,6 +36,15 @@ Data Source schema for AWS::SageMaker::Cluster
34
36
-`tags` (Attributes Set) Custom tags for managing the SageMaker HyperPod cluster as an AWS resource. You can add tags to your cluster in the same way you add them in other AWS services that support tagging. (see [below for nested schema](#nestedatt--tags))
35
37
-`vpc_config` (Attributes) Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC. (see [below for nested schema](#nestedatt--vpc_config))
36
38
39
+
<aid="nestedatt--auto_scaling"></a>
40
+
### Nested Schema for `auto_scaling`
41
+
42
+
Read-Only:
43
+
44
+
-`auto_scaler_type` (String) The type of auto-scaler to use
45
+
-`mode` (String) The auto-scaling mode for the cluster
46
+
47
+
37
48
<aid="nestedatt--instance_groups"></a>
38
49
### Nested Schema for `instance_groups`
39
50
@@ -65,6 +76,8 @@ Read-Only:
65
76
66
77
Read-Only:
67
78
79
+
-`root_volume` (Boolean)
80
+
-`volume_kms_key_id` (String)
68
81
-`volume_size_in_gb` (Number) The size in gigabytes (GB) of the additional EBS volume to be attached to the instances in the SageMaker HyperPod cluster instance group. The additional EBS volume is attached to each instance within the SageMaker HyperPod cluster instance group and mounted to /opt/sagemaker.
69
82
70
83
@@ -204,6 +217,8 @@ Read-Only:
204
217
205
218
Read-Only:
206
219
220
+
-`root_volume` (Boolean)
221
+
-`volume_kms_key_id` (String)
207
222
-`volume_size_in_gb` (Number) The size in gigabytes (GB) of the additional EBS volume to be attached to the instances in the SageMaker HyperPod cluster instance group. The additional EBS volume is attached to each instance within the SageMaker HyperPod cluster instance group and mounted to /opt/sagemaker.
0 commit comments