web-dev-qa-db-ja.com

AWSでRDSインスタンスのIPアドレスを取得する方法

AWSでRDSインスタンスのIPアドレスを取得する方法についての質問に関して、インターネットのどこでも同じ答えを受け取りましたが、Digが何であり、どのように使用するのかわかりません。

VPCのIPアドレスをRDSインスタンスに割り当てる方法

AWSでRDSインスタンスのIPアドレスを見つけるのを手伝ってください。

前もって感謝します

13
Amit Khandelwal

RDS IPは本質的に動的であるため、RDSインスタンスの構成ページにIPアドレスは表示されません。必要な場合はDigを使用できますが、インスタンスのDNSエンドポイントを使用する方がより適切なサーバーになります。これは静的なままで、AWS内のRDSインスタンスの詳細タブで確認できます。

7
Gareth Burrows

AWSインスタンスのIPアドレスは、RDSインスタンスのIPアドレスになります。

AWSインスタンスのホスト名がblah.blah.amazonaws.comの場合、WindowsとLinuxの両方でDigコマンド(Linuxマシンの場合)またはpingコマンドを使用して、IPアドレスを確認できます。ザ・ホスト:

ping blah.blah.amazonaws.com

これにより、ホストのIPアドレス(次のようなもの)が返されます。

c:\ping www.google.com

Pinging www.google.com [216.58.210.100] with 32 bytes of data:
Reply from 216.58.210.100: bytes=32 time=14ms TTL=58
Reply from 216.58.210.100: bytes=32 time=15ms TTL=58
Reply from 216.58.210.100: bytes=32 time=14ms TTL=58

したがって、www.google.comのIPアドレスは216.58.210.100です。 Digはより多くの出力を提供しますが、IPアドレスもそこにあります。ただし、AWSインスタンスの実際のIPアドレスは、実際にはホスト名自体にある場合があります。例えば:

ip-12-34-56-78.us-west-2.compute.internal

IPアドレス12.34.56.78はすでに名前に含まれています(インスタンスによって異なります)。ホスト名はAWSコンソール/ダッシュボードで見つけることができます。

2
Max Worg

これを使って:

SELECT inet_server_addr();
1
Paolo Bolla

Paolo Bollaによる回答 は適切ですが、Postgresqlに対してのみ機能します。

にとって Microsoft SQL Server、 使ってください:

SELECT 
  local_net_address = ConnectionProperty('local_net_address')
, local_tcp_port = ConnectionProperty('local_tcp_port') 
0
Daniel Adeniji

私も同じものを探していましたが、何も見つかりませんでした。 AWSは、RDSインスタンスのプライベートアドレスとパブリックアドレスを提供しません。ほとんどの場合、長いドメイン名であるエンドポイントのみを提供します。

0
vinay