設定
API設定とセキュリティ情報
認証設定(Cloudflare Access)
このアプリの認証は Cloudflare Access に委任しています。 コード内に独自の認証ロジックはありません。
設定手順
- Cloudflare ダッシュボード → Zero Trust → Access → Applications
- 「Add an application」→「Self-hosted」を選択
- アプリのドメインを設定し、認証ポリシーを追加
- メールアドレスやIDPで許可するユーザーを設定
重要: wrangler.jsonc の preview_urls: false が設定されており、 Cloudflare Access をバイパスするプレビューURLは無効化されています。
APIキー設定(Cloudflare Secrets)
APIキーはソースコードに書かず、Cloudflare Workers の Secrets として設定します。
Yahoo!ショッピング API
環境変数名: YAHOO_CLIENT_ID
# wrangler で設定
wrangler secret put YAHOO_CLIENT_ID
wrangler secret put YAHOO_CLIENT_ID
取得先: Yahoo!デベロッパーネットワーク
Amazon(スクレイピング)
Amazon はAPIキー不要でスクレイピングを行います。 ただし、bot検知によりブロックされる場合があります。 レート制限にご注意ください。
Cloudflare D1 データベース
データベースは Cloudflare D1(SQLite互換)を使用します。
# D1 データベースを作成
wrangler d1 create sedori-db
# マイグレーションを実行
wrangler d1 execute sedori-db --file migrations/0001_initial.sql
# wrangler.jsonc の database_id を取得したIDに更新
Claude Opus AI統合(将来実装予定)
プレースホルダー将来的に Claude Opus を統合し、以下の機能を追加予定:
- 商品説明・タイトルから利益ポテンシャルをAIが判断
- トレンドキーワードの自動提案
- 競合分析・市場動向のサマリー生成
- 仕入れ戦略の自動最適化
Anthropic API キー設定: ANTHROPIC_API_KEY