UiPath Documentation
automation-suite
2.2510
true
OpenShift 上的 Automation Suite 安装指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

将 AWS Secrets Manager 配置为密码存储

将 AWS Secrets Manager 配置为密码存储,用于在 OpenShift 上的 Automation Suite 中管理敏感凭据。

您可以使用访问密钥(静态凭据)将 AWS Secrets Manager 配置为密码存储。

备注:

OpenShift 不支持节点 IAM 角色身份验证。对于基于节点 IAM 角色的身份验证,请参阅EKS/AKS 安装指南。

AWS Secrets Manager 将密码存储为键值对或纯文本字符串。

默认情况下,所有敏感数据都在input.json中定义。您可以将此数据分为两部分:

  • input.json - 仅包含配置数据。
  • AWS Secrets Manager - 安全存储凭据。
备注:

无法将证书路径或与证书相关的凭据作为密码存储区的一部分存储。

使用访问密钥​

访问密钥使用显式 AWS 访问密钥 ID 和存储在 Kubernetes 密码中的秘密访问密钥。

先决条件​

  • 具有secretsmanager:GetSecretValue权限的 AWS IAM 用户
  • 使用访问密钥凭据预先创建的 Kubernetes 密码

Configuring input.json​

要使用访问密钥将 AWS Secrets Manager 配置为密码存储,请执行以下步骤:

  1. 创建用于存储 AWS 凭据的 Kubernetes 密码:

    kubectl create secret generic aws-credentials \
      --namespace uipath \
      --from-literal=access-key-id=AKIAIOSFODNN7EXAMPLE \
      --from-literal=secret-access-key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    kubectl create secret generic aws-credentials \
      --namespace uipath \
      --from-literal=access-key-id=AKIAIOSFODNN7EXAMPLE \
      --from-literal=secret-access-key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    

    密码必须包含以下键:

    • access-key-id - AWS 访问密钥 ID
    • secret-access-key - AWS 秘密访问密钥
  2. 将以下部分添加到input.json :

    {
      "secret_store": {
        "enabled": true,
        "provider_configs": [
          {
            "name": "aws-prod",
            "type": "aws",
            "credentials_secret_name": "aws-credentials",
            "aws_kv": {
              "region": "us-east-1"
            }
          }
        ]
      }
    }
    {
      "secret_store": {
        "enabled": true,
        "provider_configs": [
          {
            "name": "aws-prod",
            "type": "aws",
            "credentials_secret_name": "aws-credentials",
            "aws_kv": {
              "region": "us-east-1"
            }
          }
        ]
      }
    }
    

配置字段​

下表介绍了可用的配置字段。

字段必填描述
aws_kv.region是存储密码的 AWS 区域(例如us-east-1 )
credentials_secret_name是包含access-key-id和secret-access-key密钥的 Kubernetes 密码

在 input.json 中引用密码​

要引用存储在 AWS Secrets Manager 中的凭据,请在input.json中使用以下格式之一:

  • 纯字符串: vault/aws-prod/secret-name
  • JSON 属性提取: vault/aws-prod/secret-name?key=password

使用 AWS GovCloud​

如果您使用的是 AWS GovCloud,请将region字段设置为 AWS GovCloud 区域(例如us-gov-west-1或us-gov-east-1 )。不需要更改其他配置 - 区域值决定了使用的 AWS 分区和端点。

{
  "secret_store": {
    "enabled": true,
    "provider_configs": [
      {
        "name": "aws-gov",
        "type": "aws",
        "credentials_secret_name": "aws-credentials",
        "aws_kv": {
          "region": "us-gov-west-1"
        }
      }
    ]
  }
}
{
  "secret_store": {
    "enabled": true,
    "provider_configs": [
      {
        "name": "aws-gov",
        "type": "aws",
        "credentials_secret_name": "aws-credentials",
        "aws_kv": {
          "region": "us-gov-west-1"
        }
      }
    ]
  }
}
  • 使用访问密钥​
  • 先决条件​
  • Configuring input.json​
  • 配置字段​
  • 在 input.json 中引用密码​
  • 使用 AWS GovCloud​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新