2012-07-24 76 views
0

我正在構建一個項目,該項目將使用Dropbox API在Dropbox中讀寫文件。我注意到,端點URL鏈接到Amazon ELB,我想知道是否有我可以使用的AWS內部API,這可以通過內部向Amazon請求而不是外部請求節省我和Dropbox一些錢?Amazon Cloud的Dropbox API訪問

回答

1

Dropbox API的主機是api.dropbox.com並且解析爲199.47.218.158。

這看起來不屬於EC2公共IP之一。
見:https://forums.aws.amazon.com/ann.jspa?annID=1528

反正就算它是,它無法確定內部IP,除非他們發表彈性IP DNS域名(看起來像ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com)。

一個鮮爲人知的提示:
如果您從EC2實例中查詢Elastic IP的DNS名稱,您將獲得一個內部IP。

+0

當我做一個查找api-content.dropbox.com,這是持有的文件,我得到dl-balancer3-985632286.us-east-1.elb.amazonaws.com和8個不同的IP返回...每個回來都是亞馬遜計算節點,例如:ec2-50-19-221-73.compute-1.amazonaws.com。所以,也許只是在api-content.dropbox.com上運行DNS查詢,並直接使用IP可能會工作... – TiernanO 2012-07-24 12:21:46

+0

我試過'ec2-50-19-221-73.compute-1.amazonaws.com'你指定的。不幸的是,這不起作用,因爲它可能不是一個彈性IP。它仍然會返回一個公共IP。 – uzyn 2012-07-24 12:24:11

+0

hmmmm .....所以,我的想法看起來不那麼好.... :( – TiernanO 2012-07-24 12:25:18