8

AWS でホストされている既存の Oracle DB (Bring-your-own-license の種類ではなくオンデマンドの種類) に接続するように Elastic Beanstalk をセットアップしようとしていますが、Elastic Beanstalk コンソールを使用すると >> 環境の詳細 > > 構成の編集 >> データベース ユーティリティ、既存のAWS RDSに接続するオプションさえ提示されません。彼らが提供する唯一のオプションは、「この環境で RDS DB インスタンスを作成する」ことです。わかりました、私は柔軟です...猫の皮を剥ぐ方法は複数ありますが、RDS DB (Oracle) インスタンスを作成しようとすると (ドロップダウンの「Oracle se-1」オプションを使用して)、エラー メッセージ「DB インスタンス クラスは oracle db エンジンではサポートされていません。」

回避策はありますか? 既存の Oracle RDS への豆の木のアクセスを許可したいだけで、誰かが提供しなければならない提案に感謝しています。ゆっくり説明してください... これは私にとって新しい環境です。

4

2 に答える 2

7

以下は、AWS テクニカル サポートから提供された非常に役立つ回答です。

こんにちは、

一般的なシナリオでは、ElasticBeanstalk によって起動されたインスタンスは Elastic Load Balancer からの HTTP 接続のみを許可し、Elastic Load Balancer はどこからでも HTTP リクエストを受け入れます ( 0.0.0.0/0 )。

Elastic Beanstalk インスタンスが RDS インスタンスにアクセスできるようにする最も効率的な方法は、RDS 承認に Beanstalk インスタンスのセキュリティ グループを追加することです。

Ec2-> Security Groups を確認すると、「SecurityGroup for ElasticBeanstalk 環境」という説明を持つセキュリティ グループが必要です。、下部ペインでセキュリティ グループ ID を確認します。形式は sg-xxxxxxxx です。

RDS -> Db Security Groups に移動して、そのセキュリティへの RDS アクセスを承認します。Db の現在のセキュリティ グループを編集するか、新しいセキュリティ グループを作成します (これを Db インスタンスに適用する必要があります)。下部のペインで Ec2 を選択します。 CIDR の代わりにセキュリティ グループを作成し、Elastic Beanstalk セキュリティ グループ ID sg-xxxxxxxx を追加します。

ローカル コンピューターで Eclipse から Db に直接アクセスする場合は、コンピューターのパブリック IP を CIDR として追加する必要もあります ( www.whatismyip.com などのページにアクセスして、パブリック IP を確認できます)。

RDS Oracle インスタンスに接続できるようにするには、Eclipse に JDBC ドライバーも必要です。

JDBC 接続を環境に渡すことができる場所を示す Elastic Beanstalk のプリントスクリーンも添付しています。

スナップショット

于 2012-10-21T14:03:00.417 に答える
1

いいえ、BYOL ライセンス タイプなしで既存の Oracle DB に接続する方法はありません。BYOL は、有効な Oracle ライセンスを既に所有しており、それを使用したいということを意味します。オンデマンドを使用する場合は、Amazon が価格に含まれる有効なライセンスを提供することを意味するため、Elastic Beanstalk に表示されている新しい Oracle DB インスタンスを作成する必要があります。

Oracle エンジンの選択とライセンス タイプの選択は、Amazon RDS のセットアップ中に行われます (下のスクリーンショットのように)。詳細はこちら

ここに画像の説明を入力

于 2012-10-15T21:22:16.390 に答える