| « PreviousNext » | |
![]() ![]() ![]() | Did this page help you? Yes | No | Tell us about it... |
The intrinsic function Fn::GetAtt returns the value of an attribute from a resource in the
template.
"Fn::GetAtt" : [ "logicalNameOfResource",
"attributeName" ]
The logical name of the resource that contains the attribute you want.
The name of the resource-specific attribute whose value you want. See the resource's reference page for details about the attributes available for that resource type.
The attribute value.
This example returns a string containing the DNS name of the LoadBalancer with the logical name
MyLB.
"Fn::GetAtt" : [ "MyLB" , "DNSName" ]
You can retrieve the following attributes using Fn::GetAtt.
| Resource TypeName | Attribute | Description |
|---|---|---|
|
Data |
A JSON format string containing the UniqueId and Data values from the wait condition signal(s) for the specified wait condition. For more information about wait condition signals, see Wait Condition Signal JSON Format. Example for wait condition with 2 signals: {"Signal1":"Step 1 complete.","Signal2":"Step 2 complete."}
| |
|
Outputs. |
Output value from the specified embedded stack where
| |
|
DomainName |
Example: http://d2fadu0nynjpfn.cloudfront.net/ | |
|
AllocationId |
ID that AWS assigns to represent the allocation of the address for use with Amazon VPC. Returned only for VPC elastic IP addresses. Example: eipalloc-5723d13e | |
|
AvailabilityZone |
The Availability Zone where the specified instance is launched. Example: us-east-1b | |
|
PrivateDnsName |
Private DNS name of the specified instance. Example: ip-10-24-34-0.ec2.internal | |
|
PublicDnsName |
Public DNS name of the specified instance. Example: ec2-107-20-50-45.compute-1.amazonaws.com | |
|
PrivateIp |
Private IP address of the specified instance. Example: 10.24.34.0 | |
|
PublicIp |
Public IP address of the specified instance. Example: 192.0.2.0 | |
|
AssociationId |
NetworkAcl associationId that is attached to a subnet | |
|
EndpointURL |
The URL to the LoadBalancer for this environment. Example: awseb-myst-myen-132MQC4KRLAMD-1371280482.us-east-1.elb.amazonaws.com | |
|
CanonicalHostedZoneName |
The name of the Route 53 hosted zone that is associated with the LoadBalancer. Example: mystack-myelb-15HMABG9ZCN57-1013119603.us-east-1.elb.amazonaws.com | |
|
CanonicalHostedZoneNameID |
The ID of the Route 53 hosted zone name that is associated with the LoadBalancer. Example: Z3DZXE0Q79N41H | |
|
DNSName |
The DNS name for the LoadBalancer. Example: mystack-myelb-15HMABG9ZCN57-1013119603.us-east-1.elb.amazonaws.com | |
|
SourceSecurityGroup.GroupName |
The security group that you can use as part of your inbound rules for your LoadBalancer's back-end Amazon EC2 application instances. Example: amazon-elb | |
|
SourceSecurityGroup.OwnerAlias |
Owner of the source security group. Example: amazon-elb-sg | |
|
SecretAccessKey |
Secret access key for the specified Access Key. Example: wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY | |
|
Arn |
Example: arn:aws:iam::123456789012:group/mystack-mygroup-1DZETITOWEKVO | |
|
Arn |
Example: arn:aws:iam::123456789012:group/mystack-myuser-1CCXAFG2H2U4D | |
|
Endpoint.Address |
Connection endpoint for the database. Example: mystack-mydb-1apw1j4phylrk.cg034hpkmmjt.us-east-1.rds.amazonaws.com | |
|
Endpoint.Port |
The port number on which the database accepts connections. Example: 3306 | |
|
DomainName |
The DNS name of the specified bucket. Example: mystack-mybucket-kdwwxmddtr2g.s3.amazonaws.com | |
|
WebsiteURL |
Amazon S3 website endpoint for the specified bucket. Example: http://mystack-mybucket-kdwwxmddtr2g.s3-website-us-east-1.amazonaws.com/ | |
|
Arn |
ARN for the specified bucket. Example: arn:aws:s3:::myAWSBucket | |
|
Arn |
ARN for the specified queue. Example: arn:aws:sqs:us-east-1:123456789012:mystack-myqueue-15PG5C2FC1CW8 | |
|
QueueName |
Example: mystack-myqueue-1VF9BKQH5BJVI |