用途:为已有的华为云 OBS 桶配置静态网站托管,并通过 OBS Python SDK 注册自定义域名,使站点可经自定义域名访问。适用于启用或修复 OBS 静态网站托管、设置索引文档或错误文档、添加或修复自定义域名(含华为云 DNS)、诊断托管站点的 403、404 或 DNS 问题。
主要能力:启用/更新桶的网站托管配置;设置 index_document(默认 index.html)与 error_document;通过 setBucketCustomDomain 注册自定义域名;可选创建 DNS CNAME 记录;验证网站端点 DNS 与 HTTP 行为,并做只读的桶存在性与区域检查(headBucket、getBucketLocation)。
必要用法:需准备 region、bucket_name、custom_domain(必填)、可选 index_document、error_document、dns_zone。依赖 Python 3.10+、esdk-obs-python(pip install esdk-obs-python)、obsutil(仅用于维护 .obsutilconfig)、AK/SK 凭据,以及 hcloud CLI(仅当管理华为云 DNS 时)。默认使用 scripts/set_obs_website_sdk.py 应用配置,用 scripts/verify_obs_website.py 验证。
限制:按华为云安全合规要求,禁止使用 OBS 桶默认域名在线预览对象,自定义域名必填;中国大陆域名还需完成 ICP 备案。本技能不上传或修改网站内容对象,仅做只读验证,不打印 AK/SK 等密钥。若桶名含点号,HTTPS 访问可能有问题;HTTPS 仅支持自定义域名且仅支持国际(通用)证书,不支持 SM 国密证书。权限不足时需按 IAM 策略授予权限后暂停等待确认。资料未提供具体收费与价格信息。