修改配置
This commit is contained in:
@@ -184,7 +184,7 @@ check_mongo() {
|
||||
2>/dev/null; then
|
||||
success "MongoDB 连接正常 ✓"
|
||||
else
|
||||
error "MongoDB 连接失败!请检查 .env.local 中的配置"
|
||||
error "MongoDB 连接失败!请检查 .env.deploy-test 中的配置"
|
||||
echo ""
|
||||
echo " 排查步骤:"
|
||||
echo " 1. 确认 MongoDB 服务器 ${MONGO_HOST} 可从本机访问"
|
||||
@@ -238,7 +238,7 @@ _check_s3_bucket() {
|
||||
echo ""
|
||||
|
||||
if [[ "${key_id}" == "YOUR_"* || -z "${key_id}" ]]; then
|
||||
error "S3 AccessKeyID 未配置,请编辑 .env.local"
|
||||
error "S3 AccessKeyID 未配置,请编辑 .env.deploy-test"
|
||||
return 1
|
||||
fi
|
||||
|
||||
@@ -247,20 +247,28 @@ _check_s3_bucket() {
|
||||
local endpoint_arg=""
|
||||
[[ -n "$endpoint" ]] && endpoint_arg="--endpoint-url $endpoint"
|
||||
|
||||
local result rc=0
|
||||
result=$(
|
||||
# 用 head-bucket 判成功/失败,避免 `aws s3 ls | head` 因 SIGPIPE 误判失败
|
||||
local hb_err rc=0
|
||||
hb_err=$(
|
||||
AWS_ACCESS_KEY_ID="$key_id" \
|
||||
AWS_SECRET_ACCESS_KEY="$secret_key" \
|
||||
AWS_DEFAULT_REGION="$region" \
|
||||
aws s3 ls "s3://${bucket}" $endpoint_arg 2>&1 | head -5
|
||||
aws s3api head-bucket --bucket "$bucket" $endpoint_arg 2>&1
|
||||
) || rc=$?
|
||||
|
||||
if [[ $rc -eq 0 ]]; then
|
||||
success "S3 Bucket 可访问 ✓"
|
||||
[[ -n "$result" ]] && echo "$result" | sed 's/^/ /' || echo " (Bucket 为空)"
|
||||
success "S3 Bucket 可访问 ✓(HeadBucket)"
|
||||
local preview
|
||||
preview=$(
|
||||
AWS_ACCESS_KEY_ID="$key_id" \
|
||||
AWS_SECRET_ACCESS_KEY="$secret_key" \
|
||||
AWS_DEFAULT_REGION="$region" \
|
||||
aws s3 ls "s3://${bucket}" $endpoint_arg 2>&1 | head -5
|
||||
) || true
|
||||
[[ -n "$preview" ]] && echo "$preview" | sed 's/^/ /' || echo " (列举预览为空)"
|
||||
else
|
||||
error "S3 访问失败!错误: $result"
|
||||
echo " 排查: 确认 AccessKey/SecretKey、Bucket 名称、IAM s3:ListBucket 权限"
|
||||
error "S3 访问失败!错误: $hb_err"
|
||||
echo " 排查: 确认 AccessKey/SecretKey、Bucket 与 Region、IAM(含 s3:ListBucket / HeadBucket);InvalidAccessKeyId 表示密钥无效或已删除"
|
||||
fi
|
||||
|
||||
# 测试写入
|
||||
|
||||
Reference in New Issue
Block a user