+ {([
+ { key: 'r2_endpoint' as const, label: 'R2 Endpoint', placeholder: 'https://xxxx.r2.cloudflarestorage.com' },
+ { key: 'r2_access_key_id' as const, label: 'Access Key ID', placeholder: 'Access Key ID' },
+ { key: 'r2_bucket_name' as const, label: 'Bucket Name', placeholder: 'my-bucket' },
+ { key: 'r2_public_url' as const, label: 'Public URL(可选)', placeholder: 'https://pub-xxxx.r2.dev' },
+ ]).map(({ key, label, placeholder }) => (
+
+ {label}
+ setR2Config((c) => ({ ...c, [key]: v }))}
+ style={{ flex: 1 }}
+ />
+
+ ))}
+
+ Secret Access Key
+ setR2Config((c) => ({ ...c, r2_secret_access_key: v }))}
+ style={{ flex: 1 }}
+ />
+
+
+
+