要输出 AWS CloudFormation 中的 ElastiCache Cluster,你可以使用以下代码示例:
Resources:
MyCacheCluster:
Type: AWS::ElastiCache::CacheCluster
Properties:
CacheNodeType: cache.t2.small
Engine: redis
EngineVersion: 5.0.0
NumCacheNodes: 1
Outputs:
CacheClusterEndpoint:
Description: ElastiCache Cluster Endpoint
Value: !GetAtt MyCacheCluster.RedisEndpoint.Address
CacheClusterPort:
Description: ElastiCache Cluster Port
Value: !GetAtt MyCacheCluster.RedisEndpoint.Port
在上面的示例中,我们创建了一个名为 MyCacheCluster
的 ElastiCache Cluster,并定义了一些属性,例如缓存节点类型,引擎类型和版本以及缓存节点数量。
然后,我们使用 Outputs
部分来定义输出参数。在这个示例中,我们定义了两个输出参数:CacheClusterEndpoint
和 CacheClusterPort
。
要获取 ElastiCache Cluster 的 endpoint 和端口信息,我们使用 !GetAtt
函数来引用 MyCacheCluster.RedisEndpoint.Address
和 MyCacheCluster.RedisEndpoint.Port
。
使用以上代码示例,你可以在 AWS CloudFormation 输出中获取 ElastiCache Cluster 的 endpoint 和端口信息。