134 lines
4.0 KiB
Terraform
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
|
|
}
|
|
}
|