AWS SSM Parameter Store
AWS SSM Parameter Store 密钥存储组件的详细信息
组件格式
要设置 AWS SSM Parameter Store 密钥存储,需创建类型为 secretstores.aws.parameterstore 的组件。有关如何创建和应用密钥存储配置的信息,请参阅此指南。有关使用 Dapr 组件检索和使用密钥的信息,请参阅此关于引用密钥的指南。
有关身份验证相关属性的信息,请参阅向 AWS 进行身份验证。
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: awsparameterstore
spec:
type: secretstores.aws.parameterstore
version: v1
metadata:
- name: region
value: "[aws_region]"
- name: accessKey
value: "[aws_access_key]"
- name: secretKey
value: "[aws_secret_key]"
- name: sessionToken
value: "[aws_session_token]"
- name: prefix
value: "[secret_name]"
规范元数据字段
| 字段 | 必填 | 详情 | 示例 |
|---|---|---|---|
| region | Y | 部署 AWS SSM Parameter Store 实例的特定 AWS 区域 | "us-east-1" |
| accessKey | Y | 用于访问此资源的 AWS Access Key | "key" |
| secretKey | Y | 用于访问此资源的 AWS Secret Access Key | "secretAccessKey" |
| sessionToken | N | 要使用的 AWS 会话令牌 | "sessionToken" |
| prefix | N | 允许您指定多个 SSM Parameter Store 密钥存储组件。 | "prefix" |
Important
当在 EKS(AWS Kubernetes)上使用您的应用程序运行 Dapr 边车(daprd)时,如果您使用的节点/pod 已经附加到定义了对 AWS 资源访问权限的 IAM 策略,则不得在正在使用的组件规范定义中提供 AWS access-key、secret-key 和 tokens。创建 AWS SSM Parameter Store 实例
使用 AWS 文档设置 AWS SSM Parameter Store:https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html。