CacheNodeType=Ref(param_cache_node_type), NumCacheNodes=Ref(param_cache_node_num), CacheSubnetGroupName=Ref(cache_subnet_group), AutoMinorVersionUpgrade=True, VpcSecurityGroupIds=[ If('CreateSecurityGroupCondition', Ref(cache_sg), Ref(param_sg)) ], )) # # Output # t.add_output([ Output( 'EndpointAddress', Description= 'The DNS address of the configuration endpoint for the Redis cache cluster.', Value=GetAtt(cache_cluster, 'RedisEndpoint.Address')), Output( 'EndpointPort', Description= 'The port number of the configuration port for the Redis cache cluster.', Value=GetAtt(cache_cluster, 'RedisEndpoint.Port')), ]) # # Write template # cfnutil.write(t, __file__.replace('Template.py', '.template.yaml'), write_yaml=True)
Output('Replica2InstanceIdentifier', Condition='DatabaseReadReplicaCondition2', Description='Database instance identifier', Value=Ref('RdsReadReplicaInstance2')), Output('Replica3EndpointAddress', Condition='DatabaseReadReplicaCondition3', Description='Endpoint address', Value=GetAtt('RdsReadReplicaInstance3', 'Endpoint.Address')), Output('Replica3EndpointPort', Condition='DatabaseReadReplicaCondition3', Description='Endpoint port', Value=GetAtt('RdsReadReplicaInstance3', 'Endpoint.Port')), Output('Replica3InstanceIdentifier', Condition='DatabaseReadReplicaCondition3', Description='Database instance identifier', Value=Ref('RdsReadReplicaInstance3')), # Output('EnvironmentVariables', # Description='Database environment variables', # Value=Join('', [ # 'PGHOST=', GetAtt(rds_instance, 'Endpoint.Address'), ' ', # 'PGPORT=', GetAtt(rds_instance, 'Endpoint.Port'), ' ', # 'PGUSER='******' ', # 'PGPASSWORD='******' ', # ])), ]) # # Write template # cfnutil.write(t, __file__.replace('Template.py', '.template.yaml'))