Вам нужно использовать переменную, которую вы используете, чтобы вернуть ваш ответ. например (NodeJs)
module.exports.createPoolList = (event, context, callback) => {
if (event.RequestType == 'Create') {
let array = event.ResourceProperties.OpsPoolArnList.split(",");
array.push(event.ResourceProperties.UserPool);
let response = {
'list': array.join(),
};
sendresponse(event, "SUCCESS", response, "");
}
if (event.RequestType == 'Delete') {
sendresponse(event, "SUCCESS", null, "");
}
callback(null, "");
};
Здесь list
- это переменная, которая содержит мой вывод и возврат в моем response
Встроенная полезная нагрузка выглядит как
let payload = {
'StackId': event.StackId,
'Status' : responsestatus,
'Reason' : reason,
'RequestId': event.RequestId,
'LogicalResourceId': event.LogicalResourceId,
'PhysicalResourceId': event.LogicalResourceId + 'qwerty',
'Data': response
};
И я называю это в своем сценарии
!GetAtt <ResourceName>.list
Надеюсь, это поможет.