石原です。
EKSで利用するAMIでEDRを入れる必要が出てきたので
以下を確認し作成しましたが、少し苦労しました。
◆参考
https://repost.aws/ja/knowledge-center/eks-custom-linux-ami
https://developer.hashicorp.com/packer/integrations/hashicorp/amazon#using-an-iam-task-or-instance-role
https://github.com/awslabs/amazon-eks-ami/blob/main/templates/al2/provisioners/install-worker.sh#L258
流れ的にはこのような流れで実施できます。
EDRに関わらず、何等か固有の設定したい場合等でも応用できるかと思います。
① Packer用IAMポリシーの作成
② Packer用IAMロールの作成
③ Packer実行用のEC2インスタンス作成
④ 作成したPacker実行用EC2にIAMロールのアタッチ
⑤ Packerのインストール
⑥ gitのインストール
⑦ amazon-eks-amiをgit clone
⑧ makeをインストール
⑨ PackerのPluginをインストール
⑩ variables-default.jsonでビルドパラメーターを指定
⑪ install-worker.shにEDRインストール処理を追加
⑫ ビルド
以上