既存のAWSリソースを使用する
既存のAmazon API Gatewayリソースは、API Gateway APIの名前とオプションを参照してAmplify.configure()を呼び出すことで、Amplify Librariesで使用できます。Amplify.configure()を呼び出すときに、完全なリソース設定とライブラリオプションオブジェクトを提供する必要があることに注意してください。次の例は、既存のAmplifyアプリケーションに追加のAPI Gatewayリソースを設定する方法を示しています。
import { Amplify } from 'aws-amplify';import { parseAmplifyConfig } from "aws-amplify/utils";import amplifyconfig from './src/amplifyconfiguration.json';
const resourceConfig = parseAmplifyConfig(amplifyconfig);
// Add existing resource to the existing configuration.Amplify.configure({ ...resourceConfig, API: { ...resourceConfig.API, REST: { ...resourceConfig.API?.REST, YourAPIName: { endpoint: 'https://abcdefghij1234567890.execute-api.us-east-1.amazonaws.com/stageName', region: 'us-east-1' // Optional } } }});- YourAPIName: APIのフレンドリー名
- endpoint: APIのHTTPSエンドポイント
- region: リソースがプロビジョニングされているAWSリージョン。指定されない場合、リージョンはエンドポイントから推測されます。
AWSリソースをアプリケーションに追加する前に、アプリケーションにAmplifyライブラリをインストールしておく必要があります。このステップを実行する必要がある場合は、「Amplify Librariesのインストール」を参照してください。