翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ニシャド・マンカー (AWS) によって作成されました
概要
「データベースメール
前提条件と制限
前提条件
アクティブなAWS アカウント
SQL Server のスタンダードエディションまたはエンタープライズエディションを実行する Amazon RDS DB インスタンス
オンプレミスの SMTP サーバーの IP アドレスまたはホスト名
SMTP サーバーの IP アドレスから Amazon RDS for SQL Server DB インスタンスへの接続を許可するインバウンド 「セキュリティグループルール」
オンプレミスネットワークと Amazon RDS DB インスタンスを含む仮想プライベートクラウド (VPC) 間の接続 (「AWS Direct Connect」 接続など)
機能制限
SQL Server のエクスプレスエディションはサポートされていません。
制限に関する詳細については、Amazon RDSドキュメントの Amazon RDS for SQL Server Database Mail の使用に関する 「制限」 を参照してください。
製品バージョン
「RDS でサポートされる SQL Server バージョン」 のスタンダードエディションとエンタープライズエディション
アーキテクチャ
ターゲットテクノロジースタック
Amazon RDS for SQL Server データベースインスタンス
Amazon Route 53 転送ルール
データベースメール
オンプレミスの SMTP サーバー
Microsoft SQL Server Management Studio (SSMS)
ターゲットアーキテクチャ
次の図は、このパターンのターゲットアーキテクチャを示しています。データベースインスタンスに関する通知またはアラートを開始するイベントまたはアクションが発生すると、Amazon RDS for SQL Server はデータベースメールを使用して E メール通知を送信します。データベースメールはオンプレミスの SMTP サーバーを使用して E メールを送信します。

ツール
AWS サービス
「Microsoft SQL サーバーの Amazon Relational Database Service (Amazon RDS)」 を使用して、AWS クラウドで SQL サーバーリレーショナルデータベースをセット、運用、スケーリングすることを支援します。
Amazon Route 53 は、高可用性でスケーラブルな DNS Web サービスです。
その他のツール
「データベースメール
」 は、通知やアラートなどの E メールメッセージを SQL Server データベースエンジンからユーザーに送信するツールです。 「Microsoft SQL Server Management Studio (SSMS)
」 は、SQL Server コンポーネントへのアクセス、設定、管理など、SQL Server を管理するためのツールです。このパターンでは、SSMS を使用して SQL コマンドを実行し、Amazon RDS for SQL Server DB インスタンスにデータベースメールを設定します。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
RDS DB インスタンスからマルチ AZ を削除します。 | マルチゾーン RDS DB インスタンスを使用している場合は、マルチ AZ インスタンスをシングル AZ インスタンスに変換します。データベースメールの設定が完了したら、DB インスタンスをマルチ AZ 配置に戻します。次に、プライマリノードとセカンダリノードの両方に、データベースメールの設定が実行します。説明については、「Microsoft SQL Server DB インスタンスからのマルチ AZ の削除」 を参照してください。 | DBA |
Amazon RDS エンドポイントまたは IP アドレスの許可リストを、オンプレミスの SMTP サーバー上に作成します。 | SMTP サーバーは AWS ネットワークの外部にあります。オンプレミスの SMTP サーバーで、Amazon RDS インスタンスまたは Amazon RDS でホストされている Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのアウトバウンドエンドポイントまたは IP アドレスと通信することを許可する許可リストを作成します。この手順は組織によって異なります。DB インスタンスエンドポイントの詳細については、「DB インスタンスのエンドポイントとポート番号の検索」 を参照してください。 | DBA |
ポート 25 の制限を解除します。 | デフォルトでは、AWS は EC2 インスタンスのポート 25 を制限します。ポート 25 の制限を解除するには、次の手順を実行します。
注記
| AWS 全般 |
Route 53 ルールを追加して、SMTP サーバーの DNS クエリを解決します。 | Route 53 を使用して、AWS リソースとオンプレミスの SMTP サーバー間の DNS クエリを解決します。DNS クエリを SMTP サーバードメイン ( | ネットワーク管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
データベースメールを有効化します。 | データベースメールのパラメータグループを作成し、 | DBA |
DB インスタンスに接続します。 | 踏み台ホストから、Microsoft SQL Server Management Studio (SSMS) を使用して Amazon RDS for SQL Server データベースインスタンスに接続します。説明については、「Microsoft SQL Server データベースエンジンを実行する DB インスタンスに接続する」 を参照してください。エラーが発生した場合は、「関連リソース」 セクションの「接続トラブルシューティングに関する参考資料」を参照してください。 | DBA |
プロファイルを作成します。 | SSMS で、以下の SQL ステートメントを入力してデータベースメールプロファイルを作成します。以下の値を置き換えます:
このストアドプロシージャとその引数の詳細については、Microsoft のドキュメントの 「sysmail_add_profile_sp
| DBA |
プリンシパルをプロファイルに追加します。 | 次の SQL ステートメントを入力して、パブリック・プリンシパルまたはプライベート・プリンシパルをデータベース・メール・プロファイルに追加します。プリンシパル は、SQL Server リソースをリクエストできるエンティティです。以下の値を置き換えます:
このストアドプロシージャとその引数の詳細については、Microsoft のドキュメントの 「sysmail_add_profile_sp
| DBA |
アカウントを作成します。 | 以下の SQL ステートメントを入力して、データベースメールアカウントを作成します。以下の値を置き換えます:
このストアドプロシージャとその引数の詳細については、Microsoft 「のドキュメントの sysmail_add_account_sp
| DBA |
プロファイルにアカウントを追加します。 | 以下の SQL ステートメントを入力して、データベースメールアカウントをデータベースメールプロファイルに追加します。以下の値を置き換えます:
このストアドプロシージャとその引数の詳細については、Microsoft のドキュメントの 「sysmail_add_profileaccount_sp
| DBA |
(オプション) RDS DB インスタンスにマルチ AZ を追加します。 | マルチ AZ をデータベースミラーリング (DBM) または AlwaysOn 可用性グループ (AG) で追加する場合は、「Microsoft SQL Server DB インスタンスへのマルチ AZ の追加」 を参照してください。 | DBA |
関連リソース
「Amazon RDS for SQL Server でのデータベースメールの使用」 (Amazon RDS ドキュメント)
「添付ファイルの処理」 (Amazon RDS ドキュメント)
「SQL Server DB インスタンスへのトラブルシューティング接続」 (Amazon RDS ドキュメント)
「Amazon RDS DB インスタンス」に接続できない (Amazon RDS ドキュメント)