Files
2026-07-13 12:58:18 +08:00

134 lines
4.0 KiB
Terraform

# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# =============================================================================
# Cognito Outputs
# =============================================================================
output "cognito_user_pool_id" {
description = "Cognito User Pool ID"
value = module.cognito.user_pool_id
}
output "cognito_web_client_id" {
description = "Cognito Web Client ID (for frontend)"
value = module.cognito.web_client_id
}
output "cognito_machine_client_id" {
description = "Cognito Machine Client ID (for M2M authentication)"
value = module.backend.machine_client_id
}
output "cognito_domain_url" {
description = "Cognito domain URL for OAuth"
value = module.cognito.cognito_domain_url
}
# =============================================================================
# Amplify Outputs
# =============================================================================
output "amplify_app_id" {
description = "Amplify App ID"
value = module.amplify_hosting.app_id
}
output "amplify_app_url" {
description = "Amplify App URL (frontend)"
value = module.amplify_hosting.app_url
}
output "amplify_staging_bucket" {
description = "S3 bucket for frontend staging deployments"
value = module.amplify_hosting.staging_bucket_name
}
# =============================================================================
# AgentCore Memory Outputs
# =============================================================================
output "memory_arn" {
description = "AgentCore Memory ARN"
value = module.backend.memory_arn
}
# =============================================================================
# AgentCore Gateway Outputs
# =============================================================================
output "gateway_id" {
description = "AgentCore Gateway ID"
value = module.backend.gateway_id
}
output "gateway_arn" {
description = "AgentCore Gateway ARN"
value = module.backend.gateway_arn
}
output "gateway_url" {
description = "AgentCore Gateway URL"
value = module.backend.gateway_url
}
output "gateway_target_id" {
description = "AgentCore Gateway Target ID"
value = module.backend.gateway_target_id
}
output "tool_lambda_arn" {
description = "Sample tool Lambda function ARN"
value = module.backend.tool_lambda_arn
}
# =============================================================================
# AgentCore Runtime Outputs
# =============================================================================
output "runtime_id" {
description = "AgentCore Runtime ID"
value = module.backend.runtime_id
}
output "runtime_arn" {
description = "AgentCore Runtime ARN"
value = module.backend.runtime_arn
}
output "runtime_role_arn" {
description = "AgentCore Runtime execution role ARN"
value = module.backend.runtime_role_arn
}
output "copilotkit_runtime_url" {
description = "CopilotKit runtime API URL"
value = module.backend.copilotkit_runtime_url
}
# =============================================================================
# SSM Parameter Paths (for reference)
# =============================================================================
output "ssm_parameter_prefix" {
description = "SSM parameter prefix for this deployment"
value = local.ssm_parameter_prefix
}
# =============================================================================
# Summary Output
# =============================================================================
output "deployment_summary" {
description = "Summary of deployed resources"
value = {
stack_name = var.stack_name_base
region = local.region
account_id = local.account_id
deployment_type = var.backend_deployment_type
frontend_url = module.amplify_hosting.app_url
gateway_url = module.backend.gateway_url
copilotkit_url = module.backend.copilotkit_runtime_url
}
}