質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1886閲覧

AWS Batch 上のコンテナから、任意の DNS サーバーを使わせるには?

aetos

総合スコア42

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/04/24 01:50

AWS Batch 上で動くアプリから、オンプレミスの DB サーバーにアクセスする必要があるのですが、名前が解決できません。

AWS とオンプレミスの DC は VPN で繋がっており、名前解決さえできれば繋がります。
オンプレミスの DB サーバーの名前はオンプレミス側の DNS サーバーで管理しており、EC2 上で動いている従来の VM は、オンプレミス側の DNS サーバーを見るように静的に設定されています。

AWS Batch 上で動くコンテナーでも同様に、静的にオンプレミス側の DNS を見るように設定したいのですが、その方法が分かりません。
resolv.conf は docker の場合、別の何かにマップされるようで、Dockerfile で resolv.conf を書き換えても反映されないようです。

VPC の DHCP のオプションで DNS サーバーのアドレスを教えてやるのが正しいような気もするのですが、それだと同じ VPC 内にある他の VM にも影響が及ぶことが考えられるため、躊躇しております。
できれば影響範囲の狭い手段から試したいと考えております。

というわけで

  • Dockerfile での設定
  • AWS Batch の Job Definition / Compute Environment での設定

が可能であれば、方法を教えていただけないでしょうか。

なお、ECS の Task Definition では可能なようですが、AWS Batch からは任意の ECS Task Definition を Job Definition として使う方法は無いように思われます。
また、コンテナー ホストとなる EC2 VM をカスタム IAM で作ってやるという手もあるとは思いますが、カスタム IAM をメンテナンスするのも大変なので、あまりとりたくない手段です。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

難しそうですね…

とりあえず今回は IP アドレスで接続できることが分かったので、それで切り抜けます。

投稿2018/04/25 09:43

aetos

総合スコア42

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問