投稿日: Sep 9, 2021

本日のリリースにより、お客様は Amplify CLI コマンドの実行前、実行中、および実行後に、カスタムスクリプトを実行できます (「amplify push」、「amplify api gql-compile」など)。これにより、Amplify のベストプラクティスのデフォルト設定を拡張して、組織の特定のセキュリティガイドラインとオペレーション要件を満たすことができます。AWS Amplify CLI は、フロントエンドのウェブデベロッパーとモバイルデベロッパーがクラウドバックエンドを作成し、一般的なユースケースのためにアプリケーションに接続するのに役立つコマンドラインツールチェーンです。コマンドフックを作成するには、お客様は、「post-push.sh」や「pre-add-function.sh」などのスクリプトファイル名としての関連する Amplify CLI コマンドとともに、bash シェルスクリプトを「amplify/hooks」フォルダに配置します。コマンドフックはデフォルトで bash スクリプトをサポートしますが、お客様はご希望のスクリプティングランタイムでスクリプトを拡張できます。

お客様は、Amplify CLI コマンドの実行前、実行中、および実行後に検証チェックをトリガーできます。例えば、複数のチームメンバーがいる組織は、すべてのチームメンバーが同じ Amplify CLI バージョンを使用するように強制できます。あるいは、お客様は Amplify バックエンドのデプロイを条件付きで中断することもできます。例えば、IT 管理者は、カスタム認証情報スキャナースクリプトが正常に合格した場合にのみデプロイが開始されるように強制できます。最後に、お客様はコマンドフックを使用して、コマンドが正常に完了した後にスクリプトを実行することもできます。例えば、「amplify push」の後、お客様はビルドアーティファクトを自動的にクリーンアップするスクリプトをトリガーできます。

Amplify CLI の新しいコマンドフック機能の使用を開始するには、ドキュメントを確認してください。