跳转到内容
搜索文档

操作指南

最后更新 查看 MarkdownAgent 设置

参阅以下部分,以了解在 Secrets Store 中管理数据时可能需要执行的常见操作。

您在 Cloudflare 账户内必须拥有 Super Administrator(超级管理员)或 Secrets Store Admin(Secrets Store 管理员)角色

通过 Wrangler 进行管理

Wrangler 是一个命令行界面 (CLI),可用于管理 Cloudflare Workers 项目。请参阅 Wrangler 命令以获取关于如何将其与 Secrets Store 配合使用的指导。

创建机密

  1. 在 Cloudflare 仪表板中,前往 Secrets Store 页面。

    Go to Secrets Store ↗
  2. 选择 Create secret(创建机密)

  3. 填写必填字段。请注意,保存后机密值将不再可供查看。

  4. (可选)选择 **Add additional secret(添加其他机密)**以一次创建多个机密。

  5. 选择 **Save(保存)**进行确认。

Required API token permissions

At least one of the following token permissions is required:
  • Secrets Store Write
Create a secretbash
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/secrets_store/stores/$STORE_ID/secrets" \
	--request POST \
	--header "X-Auth-Email: $CLOUDFLARE_EMAIL" \
	--header "X-Auth-Key: $CLOUDFLARE_API_KEY" \
	--json '[
		{
				"name": "<MY_SECRET_NAME>",
				"value": "<SECRET_VALUE>",
				"scopes": [
						"workers"
				],
				"comment": ""
		},
		{
				"name": "<MY_SECRET_NAME_2>",
				"value": "<SECRET_VALUE>",
				"scopes": [
						"workers"
				],
				"comment": ""
		}
	]'

复制机密

复制机密可以在保持相同机密值的同时,修改其名称、范围(scope)或注释。

  1. 在 Cloudflare 仪表板中,前往 Secrets Store 页面。

    Go to Secrets Store ↗
  2. 在现有机密列表中搜索您想要复制的机密。

  3. 选择机密旁边的三个点,然后选择 Duplicate(复制)

  4. 根据您的需要编辑 Secret name(机密名称)、**Permission scope(权限范围)**或 Comment(注释)

  5. 选择 **Save(保存)**进行确认。

curl https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/secrets_store/stores/$STORE_ID/secrets/$SECRET_ID/duplicate \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
    "name":"<NEW_DUPLICATE_NAME>",
    "scopes":["workers"],
    "comment":""
}'

编辑机密

编辑机密可以向现有值替换为新值。

您还可以编辑机密的 **Permission scope(权限范围)**和 Comment(注释)

  1. 在 Cloudflare 仪表板中,前往 Secrets Store 页面。

    Go to Secrets Store ↗
  2. 在现有机密列表中搜索您想要编辑的机密。

  3. 选择机密旁边的三个点,然后选择 Edit(编辑)

  4. 根据您的需要编辑可用字段,然后选择 **Save(保存)**进行确认。

请参阅 Secrets Store API 以获取完整的 API 文档。

curl --request PATCH \
https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/secrets_store/stores/$STORE_ID/secrets/$SECRET_ID \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
    "comment":"<NEW_COMMENT>",
    "value":"<NEW_SECRET_VALUE>",
    "scopes":["workers"]
}'

删除机密

  1. 在 Cloudflare 仪表板中,前往 Secrets Store 页面。

    Go to Secrets Store ↗
  2. 在现有机密列表中搜索您想要删除的机密。

  3. 选择机密旁边的三个点,然后选择 Delete(删除)

  4. 输入机密名称并选择 **Delete(删除)**以进行确认。

请参阅 Secrets Store API 以获取完整的 API 文档。

Required API token permissions

At least one of the following token permissions is required:
  • Secrets Store Write
Delete a secretbash
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/secrets_store/stores/$STORE_ID/secrets/$SECRET_ID" \
	--request DELETE \
	--header "X-Auth-Email: $CLOUDFLARE_EMAIL" \
	--header "X-Auth-Key: $CLOUDFLARE_API_KEY"

这篇文档对您有帮助吗?