ブートストラップアクションで Amazon EMR リリース 4.x を実行すると、次のようなエラーが表示されます。
"指定されたブートストラップアクション: 「カスタムアクション」はリリース 'emr-4.x.x' ではサポートされていません。"
多くの場合、Amazon EMR の新しいリリースでは、アプリケーション設定プロセスを簡略化するために設計された機能が導入されます。たとえば、Amazon EMR 4.x では設定オブジェクトが導入され、それにより Amazon EMR 3.x のいくつかのブートストラップアクションが置き換えられました。詳細については、「Amazon EMR リリースについて」を参照してください。
このエラーメッセージは、アプリケーション設定を簡略化するために設定オブジェクトを提供する Amazon EMR 4.x の変更に関するものです。Amazon EMR 4.x 設定オブジェクトは、以前に RunJobFlow アクションの Applications パラメータを使用して設定されていたアプリケーションパラメータを設定するために使用されます。
このエラーを解決するには、アプリケーションを変更して、一部のブートストラップスクリプトの機能を置き換える Amazon EMR 4.x 設定オブジェクトを組み込みます。詳細については、「アプリケーションの設定」を参照してください。
Amazon EMR リリース 4.x でサポートされなくなったブートストラップアクションは次のとおりです。
- configure-daemons
- configure-hadoop
- S3Get
ブートストラップスクリプトを使用してアプリケーションを設定する場合は、そのスクリプトが EMR 4.x でサポートされていることを確認してください。