コンテンツにスキップ

外部サービス

多くの外部サービスは、APIと対話するためのライブラリやSDKを提供しています。多くのNode互換ライブラリは、ワーカーでそのまま動作しますが、fshttp/netを実装したり、ブラウザのwindowにアクセスしたりする一部のライブラリは、v8ベースのワーカーランタイムに直接変換されません。

認証

サービスが認証を必要とする場合は、Wranglerシークレットを使用して資格情報を安全に保存してください。これを行うには、次のwrangler secretコマンドを使用して、Cloudflare Workersプロジェクトにシークレットを作成します。

Terminal window
wrangler secret put SECRET_NAME

次に、次のコードスニペットを使用してコード内でシークレット値を取得します。

const secretValue = env.SECRET_NAME;

その後、シークレット値を使用して外部サービスに認証します。たとえば、外部サービスが認証のためにAPIキーを必要とする場合は、ライブラリの設定にシークレットを含めます。

mTLS認証が必要なサービスには、mTLS証明書を使用してクライアント証明書を提示します。

外部APIと通信する際には、カスタムドメインを使用してください。これにより、ワーカーがコアアプリケーションとして扱われます。