Loading...
Loading...
Compare original and translation side by side
sealos-s3/sealos-s3cloud-local-mutationsealos-cli s3S3-PRIVATE-REUSES3-CONFIRM-PUBLICS3-REDACT-OBJECTsealos-s3/sealos-s3sealos-cli s3cloud-local-mutationS3-PRIVATE-REUSES3-CONFIRM-PUBLICS3-REDACT-OBJECTsuccessstoppederrorsuccessstoppederrorinput:
project: local path or repository source
intent: bucket purpose, object path, and sharing requirement
policy: private by default; publicRead/publicReadwrite only after confirmation
preconditions:
- analyzer evidence identifies the storage adapter and env keys
- sealos-cli/auth/region/workspace are resolved
- bucket list and credential status are availableanalyze -> resolve account/workspace -> list -> create or reuse -> wait for secret -> wire -> object-flow -> cleanupinput:
project: local path or repository source
intent: bucket purpose, object path, and sharing requirement
policy: private by default; publicRead/publicReadwrite only after confirmation
preconditions:
- analyzer evidence identifies the storage adapter and env keys
- sealos-cli/auth/region/workspace are resolved
- bucket list and credential status are available分析 -> 解析账户/工作区 -> 列出资源 -> 创建或复用 -> 等待密钥就绪 -> 关联环境 -> 对象流转 -> 清理successstoppederrorsuccessstoppederrortarget: sealos-deploy
inputArtifact: private bucket identity, policy, approved env-key contract, credential-readiness state, and object-flow proof
allowedAction: consume approved ObjectStorageBucket/Secret wiring within the selected deployment scope
failureReturn: sanitized analyzer, CLI, policy, credential, object, or env diagnostic with the failed phase
responseOwner: sealos-s3target: nonetarget: sealos-deploy
inputArtifact: private bucket identity, policy, approved env-key contract, credential-readiness state, and object-flow proof
allowedAction: consume approved ObjectStorageBucket/Secret wiring within the selected deployment scope
failureReturn: sanitized analyzer, CLI, policy, credential, object, or env diagnostic with the failed phase
responseOwner: sealos-s3target: noneanalyze-project-s3.mjssealos-cli s3s3-positive-private-round-trips3-violating-unconfirmed-public-or-rotationsealos-cli s3zjy365/sealos-cli#28s3analyze-project-s3.mjssealos-cli s3s3-positive-private-round-trips3-violating-unconfirmed-public-or-rotationsealos-cli s3zjy365/sealos-cli#28s3.env.env.localprivates3 delete-buckets3 deletesealos-clis3 secret.env.env.localprivates3 delete-buckets3 deletesealos-clis3 secretpwdgit rev-parse --show-toplevelnode <SKILL_DIR>/scripts/analyze-project-s3.mjs <project-dir>pwdgit rev-parse --show-toplevelnode <SKILL_DIR>/scripts/analyze-project-s3.mjs <project-dir>sealos-clisealos-clisealos-clisealos-cli --version
sealos-cli s3 --help
sealos-cli whoaminpx -y sealos-cli@latest ...sealos-cli login <region>
sealos-cli workspace list
sealos-cli workspace currentsealos-cli s3sealos-clisealos-cli --version
sealos-cli s3 --help
sealos-cli whoaminpx -y sealos-cli@latest ...sealos-cli login <region>
sealos-cli workspace list
sealos-cli workspace currentsealos-cli s3sealos-cli s3 buckets -o jsonsealos-cli s3 create-bucket <bucket-name> --policy private -o jsonprivateprivatepublicReadpublicReadwritepublic-readpublicReadsealos-cli s3 buckets -o jsonsealos-cli s3 create-bucket <bucket-name> --policy private -o jsonprivateprivatepublicReadpublicReadwritepublic-readpublicReadsealos-cli s3 secret -o jsonObjectStorageUserreferences/sealos-cli-s3.mdsealos-cli s3 secret -o jsonObjectStorageUserreferences/sealos-cli-s3.md| Project signal | Preferred env keys |
|---|---|
| AWS SDK / S3 generic | |
| AWS-style config | |
| MinIO replacement | existing |
| Upload libraries | the keys read by the adapter/config file |
secret.externalsecret.internalreferences/env-integration.md| 项目标识 | 首选环境密钥 |
|---|---|
| AWS SDK / S3 通用 | |
| AWS 风格配置 | |
| MinIO 替换 | 现有 |
| 上传库 | 适配器/配置文件读取的密钥 |
secret.externalsecret.internalreferences/env-integration.mdsealos-cli s3 uploadsealos-cli s3 presign <bucket> <key> --expires 3600 -o json--endpoint--access-key--secret-keysealos-cli s3 uploadsealos-cli s3 presign <bucket> <key> --expires 3600 -o json--endpoint--access-key--secret-keys3 secrets3 secretsealos-cli s3 upload <bucket> <file> --key <key> -o jsonpresignsealos-cli s3 upload <bucket> <file> --key <key> -o jsonpresignscripts/analyze-project-s3.mjsreferences/sealos-cli-s3.mdsealos-cli s3references/env-integration.mdscripts/analyze-project-s3.mjsreferences/sealos-cli-s3.mdsealos-cli s3references/env-integration.md