参阅以下部分,以了解在 Secrets Store 中管理数据时可能需要执行的常见操作。
您在 Cloudflare 账户内必须拥有 Super Administrator(超级管理员)或 Secrets Store Admin(Secrets Store 管理员)角色。
Wrangler 是一个命令行界面 (CLI),可用于管理 Cloudflare Workers 项目。请参阅 Wrangler 命令以获取关于如何将其与 Secrets Store 配合使用的指导。
-
在 Cloudflare 仪表板中,前往 Secrets Store 页面。
Go to Secrets Store ↗ -
选择 Create secret(创建机密)。
-
填写必填字段。请注意,保存后机密值将不再可供查看。
-
(可选)选择 **Add additional secret(添加其他机密)**以一次创建多个机密。
-
选择 **Save(保存)**进行确认。
Required API token permissions
At least one of the following token permissions is required:Secrets Store Write
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)或注释。
-
在 Cloudflare 仪表板中,前往 Secrets Store 页面。
Go to Secrets Store ↗ -
在现有机密列表中搜索您想要复制的机密。
-
选择机密旁边的三个点,然后选择 Duplicate(复制)。
-
根据您的需要编辑 Secret name(机密名称)、**Permission scope(权限范围)**或 Comment(注释)。
-
选择 **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(注释)。
-
在 Cloudflare 仪表板中,前往 Secrets Store 页面。
Go to Secrets Store ↗ -
在现有机密列表中搜索您想要编辑的机密。
-
选择机密旁边的三个点,然后选择 Edit(编辑)。
-
根据您的需要编辑可用字段,然后选择 **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"]
}'-
在 Cloudflare 仪表板中,前往 Secrets Store 页面。
Go to Secrets Store ↗ -
在现有机密列表中搜索您想要删除的机密。
-
选择机密旁边的三个点,然后选择 Delete(删除)。
-
输入机密名称并选择 **Delete(删除)**以进行确认。
请参阅 Secrets Store API 以获取完整的 API 文档。
Required API token permissions
At least one of the following token permissions is required:Secrets Store Write
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"