Skip to content

Commit 409a32e

Browse files
authored
fix: cloud advanced usage for cn (#2946)
1 parent ba21165 commit 409a32e

File tree

12 files changed

+95
-51
lines changed

12 files changed

+95
-51
lines changed

docs/cn/guides/20-cloud/10-using-databend-cloud/01-warehouses.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,4 +208,4 @@ GRANT ALL ON my_database.* TO warehouse_user1;
208208

209209
### 连接安全性
210210

211-
默认情况下,所有到 Databend Cloud 计算集群的连接都使用 TLS 加密。对于需要额外安全性的企业用户,可以使用 [AWS PrivateLink](/guides/sql-clients/privatelink) 在您的 VPC 和 Databend Cloud 之间建立私有连接。
211+
默认情况下,所有到 Databend Cloud 计算集群的连接都使用 TLS 加密。对于需要额外安全性的企业用户,可以使用 [AWS PrivateLink](/guides/cloud/advanced/private-link) 在您的 VPC 和 Databend Cloud 之间建立私有连接。

docs/cn/guides/40-load-data/00-stage/06-aws-iam-role.md renamed to docs/cn/guides/20-cloud/30-advanced/01-iam-role/01-aws.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
---
2-
title: "使用 AWS IAM 角色创建外部 Stage"
2+
title: "使用 AWS IAM 角色进行认证"
3+
sidebar_label: "AWS IAM 角色"
34
---
45

5-
# 为什么选择 IAM 角色
6-
7-
通过 AWS IAM 角色,您可以在 Databend Cloud 中访问自己的 AWS S3 存储桶。这种方式无需管理 AWS 凭证即可安全访问数据并进行数据分析。
8-
96
# 如何使用 IAM 角色
107

118
1. 提交工单获取您 Databend Cloud 组织的 IAM 角色 ARN:
@@ -57,6 +54,11 @@ title: "使用 AWS IAM 角色创建外部 Stage"
5754
"Principal": {
5855
"AWS": "arn:aws:iam::123456789012:role/xxxxxxx/tnabcdefg/xxxxxxx-tnabcdefg"
5956
},
57+
"Condition": {
58+
"StringEquals": {
59+
"sts:ExternalId": "my-external-id-123"
60+
}
61+
},
6062
"Action": "sts:AssumeRole"
6163
}
6264
]
@@ -72,7 +74,7 @@ title: "使用 AWS IAM 角色创建外部 Stage"
7274
4. 在 Databend Cloud 工作区或 `BendSQL` 中执行以下 SQL 语句:
7375

7476
```sql
75-
CREATE CONNECTION databend_test STORAGE_TYPE = 's3' ROLE_ARN = 'arn:aws:iam::987654321987:role/databend-test';
77+
CREATE CONNECTION databend_test STORAGE_TYPE = 's3' ROLE_ARN = 'arn:aws:iam::987654321987:role/databend-test' EXTERNAL_ID = 'my-external-id-123';
7678

7779
CREATE STAGE databend_test URL = 's3://test-bucket-123' CONNECTION = (CONNECTION_NAME = 'databend_test');
7880

@@ -81,4 +83,4 @@ title: "使用 AWS IAM 角色创建外部 Stage"
8183

8284
:::info
8385
恭喜!您现在可以通过 IAM 角色在 Databend Cloud 中访问自己的 AWS S3 存储桶了。
84-
:::
86+
:::
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"label": "IAM 角色"
3+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: IAM 角色
3+
---
4+
5+
import IndexOverviewList from '@site/src/components/IndexOverviewList';
6+
7+
# 为什么选择 IAM 角色
8+
9+
云原生的身份委托能力(如 AWS IAM Role、Azure Managed Identity、Google Service Account Federation 等)可以让 Databend Cloud 获取短期凭证,而无需接触长期 Access Key。这样既能把数据平面访问留在您的云账户内,又能让您始终掌控权限。
10+
11+
## 优势
12+
13+
- 无需长期密钥:短期凭证消除了泄露或轮换长期密钥的风险。
14+
- 最小权限:精细化策略可确保 Databend Cloud 只访问您授权的桶和操作。
15+
- 集中治理:继续通过既有 IAM 工作流进行审计、吊销和审批。
16+
- 自动轮换:云厂商负责刷新令牌,团队变动也不会中断访问。
17+
18+
## 工作原理
19+
20+
当 Databend Cloud 支持团队提供您组织的受信主体信息后,您需要在自己的云账户中创建 IAM 角色或身份,授予访问对象存储所需的最小权限,并在信任策略中指定只允许 Databend Cloud 使用唯一的 External ID 来扮演该角色。此后 Databend Cloud 会按需假设该角色,使用短期凭证访问存储,并在会话结束后自动退出。
21+
22+
<IndexOverviewList />

docs/cn/guides/30-sql-clients/03-privatelink.md renamed to docs/cn/guides/20-cloud/30-advanced/02-private-link/01-aws.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,21 @@ title: "通过 AWS PrivateLink 连接到 Databend Cloud"
33
sidebar_label: "AWS PrivateLink"
44
---
55

6-
# 为什么选择 PrivateLink
7-
8-
通过 AWS PrivateLink 连接到 Databend Cloud 提供了一种安全且私密的方式来访问 Databend Cloud 服务,而无需经过公共互联网。
9-
10-
通过利用 AWS PrivateLink,您可以在您的 Virtual Private Cloud (VPC) 和 Databend Cloud 之间建立私有连接,确保您的数据保留在您的 VPC 边界内,并且不会暴露于互联网。此设置增强了数据的安全性,并最大限度地降低了未经授权访问的风险。
11-
12-
要使用 AWS PrivateLink 连接到 Databend Cloud,您需要在 VPC 中配置一个 VPC 终端节点。此终端节点充当代理,允许流量在您的 VPC 和 Databend Cloud 之间安全地流动。VPC 终端节点在您的 VPC 中具有私有 IP 地址,并有助于与 Databend Cloud 服务进行直接通信。
13-
14-
建立 VPC 终端节点后,您可以使用私有 IP 地址安全地访问 Databend Cloud 服务,例如数据存储、数据处理和分析工具。这确保了您的数据保留在 VPC 的安全边界内,从而提供额外的保护层。
15-
166
# 如何设置 AWS PrivateLink
177

188
1. 提供您计划连接到 Databend Cloud 的 AWS 账户 ID:
199

20-
例如:`952853449216`
10+
例如:`123456789012`
2111

2212
2. 验证您的 VPC 设置
2313

2414
![VPC 设置](/img/cloud/privatelink/vpc-settings.png)
2515

2616
确保选中 `启用 DNS 解析``启用 DNS 主机名`
2717

28-
3. 等待云管理员将您的帐户添加到白名单,并获取要连接的集群的服务名称
18+
3. 等待云管理员将您的账户添加到白名单,并获取要连接的集群服务名称
2919

30-
- `com.amazonaws.vpce.us-east-2.vpce-svc-0e494364a37d35445` (aws, us-east-2, white)
31-
- `com.amazonaws.vpce.us-east-1.vpce-svc-0d9cd5a4a7c19796f` (aws, us-east-1, ivory)
20+
例如:`com.amazonaws.vpce.us-east-2.vpce-svc-0123456789abcdef0`
3221

3322
4. 准备一个打开 tcp 443 端口的安全组:
3423

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"label": "Private Link"
3+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Private Link
3+
---
4+
5+
import IndexOverviewList from '@site/src/components/IndexOverviewList';
6+
7+
# 为什么选择 PrivateLink
8+
9+
各大云厂商提供的 PrivateLink/Private Endpoint(AWS PrivateLink、Azure Private Link、Google Private Service Connect 等)允许您在自己的网络边界内通过私有 IP 访问 Databend Cloud,整个链路无需穿越公网。这能让数据集、凭据和管理操作都留在云厂商骨干网上,并遵循您现有的网络策略。
10+
11+
## 优势
12+
13+
- 网络隔离:流量始终停留在 VPC/VPN 内,避免暴露到公网上。
14+
- 合规友好:更容易满足禁止公网出口的内审或行业规范。
15+
- 性能稳定:走云厂商骨干而不是不可控的互联网线路。
16+
- 简化管控:沿用既有的安全组、路由表和监控手段。
17+
18+
## 工作原理
19+
20+
当 Databend Cloud 审批了您计划接入的云账户或项目后,您即可创建指向所在区域 Databend 服务的私有终端节点。启用私有 DNS 后,Databend Cloud 域名会解析到这些私有 IP,所有会话都会自动通过安全的私有链路传输。
21+
22+
<IndexOverviewList />
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"label": "高级用法"
3+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: 高级用法
3+
---
4+
5+
import IndexOverviewList from '@site/src/components/IndexOverviewList';
6+
7+
<IndexOverviewList />

docs/cn/guides/30-sql-clients/index.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,3 @@ Databend 支持多种连接方式以适应不同的使用场景。以下所有 S
2727
| **Node.js** | JavaScript 驱动 | Web 应用程序 | [Node.js 指南](/guides/sql-clients/developers/nodejs) |
2828
| **Java** | JDBC 驱动 | 企业应用程序 | [JDBC 指南](/guides/sql-clients/developers/jdbc) |
2929
| **Rust** | 原生驱动 | 系统编程 | [Rust 指南](/guides/sql-clients/developers/rust) |
30-
31-
## 连接方式
32-
33-
| 方式 | 安全级别 | 使用场景 | 设置复杂度 |
34-
|--------|----------------|----------|------------------|
35-
| **直接连接** | 标准 | 开发、测试 | ⭐ 简单 |
36-
| **[AWS PrivateLink](/guides/sql-clients/privatelink)** || 生产、企业 | ⭐⭐⭐ 高级 |

0 commit comments

Comments
 (0)