ENIを指定してEC2を作成した時にエラーメッセージ「You do not have permission to access the specified resource.」が発生した場合の対処方法

2021.04.20

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

ENIを指定してEC2を作成しています。

しかしながら、エラーメッセージ「You do not have permission to access the specified resource.」が発生しました。

対処方法を教えてください。

どう対応すればいいの?

ENI の状態を以下のコマンドで確認をしてください。

$ aws ec2 describe-network-interfaces --network-interface-ids <ネットワークインタフェース ID>

{
    "Status": "in-use",
     ...
    "Description": "SampleNetworkInterface", 
    "NetworkInterfaceId": "eni-01234567", 
    "VpcId": "vpc-9a8b7c6d", 
    "PrivateIpAddresses": [
        {
            "PrivateDnsName": "ip-***-***-***-***.ec2.internal", 
            "Primary": true, 
            "PrivateIpAddress": "***.***.***.***"
        }
    ], 
    "RequesterManaged": true, 
     ...
}

RequesterManagedtrue である場合は AWS のサービスによって使用されているため、EC2 インスタンスにアタッチすることはできません。

他のネットワークインタフェースを選択するか、新規作成をしてください。

参考資料

リクエスタマネージド型のネットワークインターフェイス - Amazon Elastic Compute Cloud