🔖

謎エラー: the parameter groupname cannot be used with the parameter subnet

2023/01/22に公開

さきに結論

AWSで、

the parameter groupname cannot be used with the parameter subnet

という意味不明なエラーが出てたら、SecurityGroup関連の記述が間違っていることを意味している可能性があります。

起こし方

CloudFormationテンプレートのEC2にセキュリティグループを追加する部分で

  Instance:
    Type: AWS::EC2::Instance
    Properties:
      ...
      SecurityGroupIds:
        - !GetAtt SecurityGroup.GroupId

と書くところを、

      SecurityGroup:
        - !GetAtt SecurityGroup.GroupId

とIdsを抜いて書いて間違えていて、上記のエラーが出ていました。(Linter使ってないのが問題かも)

issueになっている

CLIの間違いで出るという話
https://dev.classmethod.jp/articles/tsnote-aws-cli-security-group-ids-001/

Github でも話題になっていて、2022年には解決された、という話です。まだ出ています。
https://github.com/aws/aws-sdk/issues/401

https://github.com/aws/aws-sdk/issues/402#issuecomment-1339824396

TODO
VPCのセキュリティグループだから?直っているはずのこのエラーが出ているのがいまいちよくわかりませんが。

Discussion