Oracle Cloud Infrastructureドキュメント

インスタンス・メタデータの取得

インスタンスのメタデータには、OCID、表示名、コンパートメント、シェイプ、リージョン、可用性ドメイン、作成日、状態、イメージ、およびSSH公開キーなどの指定したカスタム・メタデータが含まれます。

この情報の一部は、コンソール・ページのコンピュート・ページにあります。また、インスタンスにログインしてメタデータ・サービスを使用して、すべての情報を取得することもできます。 このサービスはすべてのインスタンスで実行され、169.254.169.254で待機するHTTPエンドポイントです。

必要なIAMポリシー

インスタンスにログインし、Curlを使用してメタデータを取得する場合は、IAMポリシーは必要ありません(下記参照)。

管理者向け: ユーザーは、インスタンス・メタデータを「コンピュート」 API (たとえば、GetInstanceで)を介して取得することもできます。 「ユーザーがコンピュート・インスタンスを起動できるようにします」のポリシーはその能力をカバーしています。 指定したグループがインスタンスを起動したり、ボリュームをアタッチしたりする必要がない場合は、そのポリシーを簡素化してmanage instance-familyのみを組み込み、volume-familyvirtual-network-familyを含むステートメントを削除することができます。

新しいポリシーの場合は、「ポリシーの開始」「共通ポリシー」を参照してください。 インスタンス、クラウド・ネットワーク、またはその他の「コア・サービスAPI」リソースのポリシーを作成する方法について詳しくは、「コア・サービスの詳細」を参照してください。

Oracle提供のイメージのインスタンス・メタデータへのアクセス

Linuxインスタンスでcurlを使用するか、Windowsインスタンスでインターネット・ブラウザを使用して、Oracle提供のイメージでインスタンス・メタデータを取得できます。 返されるデータの形式の詳細は、「インスタンス」を参照してください。

Curlを使用してLinuxインスタンスのメタデータを取得
インターネット・ブラウザを使用してWindowsインスタンスのメタデータを取得