Example outputs:
output "arn" {
value = aws_cognito_user_pool.terraform-test-pool.arn
}
resource "local_file" "arn_output" {
content = aws_cognito_user_pool.terraform-test-pool.arn
filename = "outputs/arn.out"
directory_permission = "0775"
file_permission = "0666"
}
resource "local_file" "id_output" {
content = aws_cognito_user_pool.terraform-test-pool.id
filename = "outputs/id.out"
directory_permission = "0775"
file_permission = "0666"
}
resource "local_file" "app_id_output" {
content = aws_cognito_user_pool_client.terraform_test_cognito_app_client.id
filename = "outputs/app_id.out"
directory_permission = "0775"
file_permission = "0666"
}
output "base_url" {
description = "Base url from api gateway stage"
value = aws_apigatewayv2_stage.lambda.invoke_url
}
Outputs will print to screen, local_file resources will take values created by resource creation and save them to files which can be used later by code.