
deepfenceio/cloud-scanner该Docker镜像专注于收集和分析部署在AWS、GCP、Azure三大主流云平台中的资产信息,并进行合规性状态检查。通过自动化方式获取云资源清单及合规数据,帮助简化云环境管理与审计流程。
bashdocker run -e AWS_ACCESS_KEY_ID=your_aws_access_key \ -e AWS_SECRET_ACCESS_KEY=your_aws_secret_key \ -e GCP_SERVICE_ACCOUNT_KEY=base64_encoded_gcp_key \ -e AZURE_CLIENT_ID=your_azure_client_id \ -e AZURE_CLIENT_SECRET=your_azure_client_secret \ -e AZURE_TENANT_ID=your_azure_tenant_id \ cloud-inventory-compliance:latest
yamlversion: '3' services: cloud-inventory: image: cloud-inventory-compliance:latest environment: # AWS配置(如使用AWS需提供) - AWS_ACCESS_KEY_ID=AKIAEXAMPLEKEY - AWS_SECRET_ACCESS_KEY=secretkeyexample # GCP配置(如使用GCP需提供) - GCP_SERVICE_ACCOUNT_KEY=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9... # Azure配置(如使用Azure需提供) - AZURE_CLIENT_ID=123e4567-e89b-12d3-a456-426614174000 - AZURE_CLIENT_SECRET=your_azure_client_secret - AZURE_TENANT_ID=72f988bf-86f1-41af-91ab-2d7cd011db47 # 可选配置 - OUTPUT_FORMAT=json # 输出格式:json/csv,默认json - LOG_LEVEL=info # 日志级别:debug/info/warn/error,默认info - SCHEDULE=0 0 * * * # 定时执行(crontab格式),默认单次执行
| 环境变量 | 描述 | 必要性 |
|---|---|---|
| AWS_ACCESS_KEY_ID | AWS访问密钥ID | 仅使用AWS时必填 |
| AWS_SECRET_ACCESS_KEY | AWS密钥 | 仅使用AWS时必填 |
| GCP_SERVICE_ACCOUNT_KEY | GCP服务账号密钥(Base64编码) | 仅使用GCP时必填 |
| AZURE_CLIENT_ID | Azure AD应用客户端ID | 仅使用Azure时必填 |
| AZURE_CLIENT_SECRET | Azure AD应用客户端密钥 | 仅使用Azure时必填 |
| AZURE_TENANT_ID | Azure租户ID | 仅使用Azure时必填 |
| OUTPUT_FORMAT | 输出文件格式,支持json或csv | 可选,默认json |
| LOG_LEVEL | 日志详细程度 | 可选,默认info |
| SCHEDULE | 定时执行计划(crontab格式) | 可选,默认单次执行 |
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务