

本指南提供了 Wickr Enterprise 的文档。如果您使用的是 AWS Wickr，请参阅 [AWS Wickr 管理指南](https://docs.aws.amazon.com/wickr/latest/adminguide/what-is-wickr.html)或 AW [S Wickr 用户](https://docs.aws.amazon.com/wickr/latest/userguide/what-is-wickr.html)指南。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 上下文值
<a name="context-values"></a>

上下文值是可以与应用程序、堆栈或构造相关联的键值对。它们可以从文件（通常位于项目目录中的 `cdk.json` 或 `cdk.context.json`）在命令行中提供给您的应用程序。CDK 使用上下文值来控制应用程序的配置。Wickr Enterprise 使用 CDK 上下文值来控制一些设置，例如 Wickr Enterprise 安装的域名或保留 RDS 备份的天数。

设置上下文值的方法有多种，但我们建议编辑 `cdk.context.json` 中的值以适应您的特定用例。只有以 `wickr/` 开头的上下文值才与 Wickr Enterprise 部署相关。


| Name | 描述 | 默认 | 
| --- | --- | --- | 
|  `wickr/licensePath`  |  获取 KOTS 许可证的路径（Wickr 提供的 `.yaml` 文件）。  |  null  | 
|  `wickr/domainName`  |  用于此 Wickr Enterprise 部署的域名。如果使用 Route 53 公共  托管区，将自动为该域名创建 DNS 记录和 ACM 证书。  |  null  | 
|  `wickr/route53:hostedZoneId`  |  将在其中创建 DNS 记录的 Route 53 托管区 ID。  |  null  | 
|  `wickr/route53:hostedZoneName`  |  将在其中创建 DNS 记录的 Route 53 托管区名称。  |  null  | 
|  `wickr/acm:certificateArn`  |  将在负载均衡器上使用的 ACM 证书的 ARN。如果您的账户中没有 Route 53 公共托管区，则必须提供此值。  |  null  | 
|  `wickr/caPath`  |  证书路径，仅在使用自签名证书时才需要。  |  null  | 
|  `wickr/vpc:id`  |  要将资源部署到其中的 VPC ID。仅在部署到现有 VPC 时才需要。如果未设置，则将创建一个新的 VPC。  |  null  | 
| `wickr/vpc:cidr`  | IPv4 要与已创建的 VPC 关联的 CIDR。如果部署到现有 VPC，则将其设置为现有 VPC 的 CIDR。 | 172.16.0.0/16  | 
|  `wickr/vpc:availabilityZones`  |  以逗号分隔的可用区列表。仅在部署到现有 VPC 时才需要。  |  null  | 
|  `wickr/vpc:publicSubnetIds`  |  以逗号分隔的公有子网列表。 IDs仅在部署到现有 VPC 时才需要。  |  null  | 
|  `wickr/vpc:privateSubnetIds`  |  以逗号分隔的私有子网列表。 IDs仅在部署到现有 VPC 时才需要。  |  null  | 
|  `wickr/vpc:isolatedSubnetIds`  |  以逗号分隔的 RDS 数据库隔离子网 IDs 列表。仅在部署到现有 VPC 时才需要。  |  null  | 
| `wickr/rds:deletionProtection`  | 对 RDS 实例启用删除保护。 | true  | 
| `wickr/rds:removalPolicy`  | RDS 实例“snapshot”、“destroy”或“retain”的删除策略。 | 快照  | 
| `wickr/rds:readerCount`  | 要在 RDS 集群中创建的读取器实例的数量。 | 1  | 
| `wickr/rds:instanceType`  | 用于 RDS 实例的实例类型。 | r6g.xlarge  | 
| `wickr/rds:backupRetentionDays`  | 保留备份的天数。 | 7  | 
| `wickr/eks:namespace`  | EKS 中 Wickr 服务的默认命名空间。 | wickr  | 
| `wickr/eks:defaultCapacity`  | 消息传递基础架构用的 EKS 工作节点的数量。 | 3  | 
| `wickr/eks:defaultCapacityCalling`  | 呼叫基础设架用的 EKS 工作节点的数量。 | 2  | 
| `wickr/eks:instanceTypes`  | 用于消息传递 EKS 工作节点的实例类型的逗号分隔列表。 | m5.xlarge  | 
| `wickr/eks:instanceTypesCalling`  | 用于呼叫 EKS 工作节点的实例类型的逗号分隔列表。 | c5n.large  | 
| `wickr/eks:enableAutoscaler`  | 切换启用 EKS 的 Cluster Autoscaler 功能。 | true  | 
| `wickr/s3:expireAfterDays`  | 此后文件上传将从 S3 存储桶移除的天数。 | 1095  | 
| `wickr/eks:clusterVersion`  | 集群版本，包括 Kubernetes 版本、KubectlLayer 版本、AlbController 版本、版本等。 nodeGroupRelease  | 1.27  | 
| `wickr/stackSuffix`  | 适用于 CloudFormation 堆栈名称的后缀。 | "  | 
| `wickr/autoDeployWickr`  | 使用 lambda 自动部署 Wickr 应用程序。 | true  | 