外部サービス
多くの外部サービスは、APIと対話するためのライブラリやSDKを提供しています。多くのNode互換ライブラリは、ワーカーでそのまま動作しますが、fs、http/netを実装したり、ブラウザのwindowにアクセスしたりする一部のライブラリは、v8ベースのワーカーランタイムに直接変換されません。
サービスが認証を必要とする場合は、Wranglerシークレットを使用して資格情報を安全に保存してください。これを行うには、次のwrangler secretコマンドを使用して、Cloudflare Workersプロジェクトにシークレットを作成します。
wrangler secret put SECRET_NAME次に、次のコードスニペットを使用してコード内でシークレット値を取得します。
const secretValue = env.SECRET_NAME;その後、シークレット値を使用して外部サービスに認証します。たとえば、外部サービスが認証のためにAPIキーを必要とする場合は、ライブラリの設定にシークレットを含めます。
mTLS認証が必要なサービスには、mTLS証明書を使用してクライアント証明書を提示します。
外部APIと通信する際には、カスタムドメインを使用してください。これにより、ワーカーがコアアプリケーションとして扱われます。