私は、Boto 22インターフェイス、key_idとaccess_keyを含む接続引数、および以下で承認された新しいセキュリティグループを使用してインスタンスを作成しました。Boto3 SSHを許可しないインスタンス
security_group.authorize_ingress(IpProtocol="tcp",CidrIp="0.0.0.0/0",FromPort=22,ToPort=22)
は、私はそれが状態が実行されているインスタンスを見つけるまでwhileループで待機するようにプログラムを設定し
instance = ec2.create_instances(ImageId='ami-5b41123e', KeyName='test_pair57', InstanceType="t2.micro", MinCount=1, MaxCount=1)
でインスタンスを作成します。しかし、私はまだそれが印刷される公衆IPアドレスにSSHできません。接続は常にタイムアウトします。私はポートを指定しようとしましたが、それはそれを変更しません。
私の新しい鍵ペアの指紋をどこかに渡す必要がありますか、それとも他に何か不足していますか?
ロット。 ssh-ingのときに秘密鍵を使いましたか?どのようなLinuxディストリビューションですか?使用したコマンドを投稿してください。 – helloV
同じ設定でAWS Management Consoleからインスタンスを起動しようとしましたが、動作していますか?動作している場合は、その違いを非稼動インスタンスと比較できます。それがうまくいかない場合、それはbotoに関連していません、あなたの設定に関連しています。そのAMIとは何ですか - それはあなたですか、それともAWSのものですか?インスタンスがパブリックサブネットで起動されましたか?同じVPCおよびサブネット内の他のインスタンスに接続できますか?あなたが提供できる情報があれば、私たちはあなたを助けることができます。 –