ワーカーノードからのS3アクセスを自動的に許可するようにEKSクラスターを構成するにはどうすればよいですか?
スタートガイド に従ってEKSクラスターをセットアップし、サンプルのゲストブックアプリを実行しました。ここで Snakemake を使用して、クラスターでバイオインフォマティクスパイプラインを実行します。これには、ワーカーノードのS3アクセスが必要です。
IAMコンソールで機能していないいくつかのことを試しました:
これらすべてのケースで、ワーカーノードにはS3アクセスがありませんでした(私はsshで確認しました)。何かアドバイス?
ようやく機能させることができました。
スタートガイド で、「ワーカーノードを起動するには」ステップの後、コマンドaws-auth-cm.yaml
を実行する前に、kubectl apply -f aws-auth-cm.yaml
によって使用されるNodeInstanceRoleに必要なアクセス許可(AmazonS3FullAccess)を追加します。