EC2インスタンスの「プラットフォーム」属性を取得するときに問題が発生しました

タンファン

PythonとBoto3を使用してEC2インスタンスのプラットフォーム名を取得しようとしていました。しかし、スクリプトを実行すると、Windowsインスタンスのプラットフォーム名のみが「Windows」と表示されますが、Linuxプラットフォーム(Amazon Linux、Ubuntu、CentOSなど)で実行されているすべてのインスタンスは「なし」と表示されます。これが私のスクリプトです:

import boto3
ec2 = boto3.resource('ec2')
filters = [{'Name':'instance-state-name','Values':['running']}]
instances = ec2.instances.filter(Filters=filters).all()
for inst in instances:
    print inst.id + "-" + str(inst.platform)

そして出力:

i-00dddfd5011ab2993-None
i-0ff7a32debff120de-None
i-018cd715318fc5b2d-None
i-06a84fa0421b7918c-windows

Linuxインスタンスのプラットフォーム属性を取得する方法はありますか?

シャシブーシャン

LinuxカーネルベースのOSのLinuxの正確なバージョンまたはnull以外のものを一覧表示することは、AWSSDKまたはCLIでは不可能です。問題を解決する方法があります:

すべてのLinuxインスタンスにタグを追加してから、それらのタグ名を使用してフィルターで除外できます。

実際、AWS SDKとCLIは、ハイパーバイザーレベルで利用可能な情報を提供しますが、使用されているLinuxイメージのこれらの詳細は、ハイパーバイザーレベルではなくVMレベル内にあります。

それが役立つことを願っています!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

EC2インスタンスで光沢のあるアプリを起動するときにエラーが発生しました

EC2インスタンス接続:インスタンス接続のセットアップで問題が発生しました

クラウドフォーメーションスタックの検証の問題を更新するときに問題が発生します

フォーマット/パターンの問題-Intにテキストを追加すると、フォーマットエラーが発生します

EC2インスタンスを特定のサブネットに配置するときにCloudFormationテンプレートエラーが発生する

スタックを開始してec2インスタンスを起動すると、「サポートされていないプロパティKeyNameに遭遇しました」エラーが発生します

フォームコントロールに「:invalid」スタイルを適用すると、テーブルの列幅に問題が発生します

Unityでインターフェースをクラスタイプにマップしようとすると問題が発生します

ループ内にイベントハンドラーをアタッチすると、ブラウザーのパフォーマンスに問題が発生します

Vagrant共有フォルダーにNPMをインストールすると、ファイルシステムの問題が発生します

タプルを含むパンダMultiIndexをスライスするときに問題が発生します

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

カスタム予測をAIプラットフォームにデプロイするためにsetup.pyによって作成されたzipファイルのインストールで問題が発生する

ec2インスタンスのパブリックDNS名の取得中にエラーが発生しました

「gcc」と「libxml2」で問題が発生したときにlxmlをインストールする方法

カスタムトランスフォーマーを含むコードの実行中に問題が発生しましたか?

Nestjs、インターセプターで依存関係が注入されたクラスのメソッドを使用するときにいくつかの問題が発生しました。注入を解決できません

モデルに複数の属性を追加すると、Spring MVCを使用した場合のパフォーマンスの問題が発生しますか?

Ubuntu をインストールまたは更新するときに問題が発生します

モジュールを使用してEC2インスタンスを作成中にサブネットIDでエラーが発生しました

データフレームインデックスの日付形式を変更するときにエラーが発生しました

ナイフec2プラグインのインストール中にエラーが発生しました

Apt-問題が発生したり、ソフトウェアセンターがクラッシュしたり、プログラムを更新、インストール、またはアンインストールできない

EC2でインスタンスを作成中にエラーが発生しました

特定のアイテムを取得してセレンでフォーマットしようとしているときに問題が発生しましたか?

同じグラフで2つのインスタンスJanusgraphをバインドするときにエラーが発生しました

WordPressとWinSCPのアクセス許可:ファイルのアップロードを取得しています...は成功しましたが、アクセス許可やタイムスタンプの設定中にエラーが発生しました

クラスのインスタンスを作成するときにエラーが発生しました

パンダのデータフレームインデックスは、データフレームのサブセットにインデックスを付けるときに問題を引き起こします。インデックスを削除するにはどうすればよいですか、またはエラーの発生を防ぐにはどうすればよいですか?

TOP 一覧

  1. 1

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  2. 2

    ソートされた検索、ターゲット値未満の数をカウント

  3. 3

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    Ansibleで複数行のシェルスクリプトを実行する方法

  6. 6

    Reactでclsxを使用する方法

  7. 7

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  8. 8

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  9. 9

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  10. 10

    PowerShellの分割ファイルへのヘッダーの追加

  11. 11

    Chromeウェブアプリのウェブビューの高さの問題

  12. 12

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  13. 13

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  14. 14

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  15. 15

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  16. 16

    MLでのデータ前処理の背後にある直感

  17. 17

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  20. 20

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  21. 21

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

ホットタグ

アーカイブ