ホームページ  >  記事  >  バックエンド開発  >  Golang を使用して「template」ディレクトリの外から SAM を呼び出すにはどうすればよいですか?

Golang を使用して「template」ディレクトリの外から SAM を呼び出すにはどうすればよいですか?

WBOY
WBOY転載
2024-02-09 20:48:09640ブラウズ

如何使用 Golang 从 `template` 目录外部调用 SAM?

php エディターの Youzi が、Golang を使用して「template」ディレクトリの外から SAM を呼び出す方法を紹介します。 SAM (サーバーレス アプリケーション モデル) はサーバーレス アプリケーションを定義および展開するための開発フレームワークであり、Golang は効率的で使いやすいプログラミング言語です。開発プロセス中に、外部ディレクトリから SAM テンプレートを呼び出す必要がある場合があります。この記事では、このプロセスについて詳しく説明します。次の手順を実行すると、Golang で外部 SAM テンプレートを簡単に使用できるようになります。

質問の内容

マルチモジュール プロジェクトがあり、1 つのモジュールが統合テストの実行に使用され、別のモジュールに (テスト対象の) アプリケーションが含まれています。 buildinvoke を sam template ディレクトリの外から実行したいと考えています。

コマンドを使用します sam build -ttests/helloworld/template.yaml 以下に示すように、ランタイム ビルドは正常に動作します

リーリー

しかし、呼び出そうとすると次のように失敗します

リーリー

この目標を達成するには何をすべきですか?

解決策

わかりました。基本的に、sam build -t ... は、現在の作業ディレクトリにアーティファクトをビルドして生成します。構築されたコンテンツを実行するには、テンプレートの場所を指定する必要はありませんが、sam local invoke

を直接実行します。

以上がGolang を使用して「template」ディレクトリの外から SAM を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。