翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
オンプレミスサーバーSMTPとデータベースメールを使用して Amazon RDS for SQL Server データベースインスタンスの通知を送信する
作成者: Nishad Mankar (AWS)
概要
データベースメール
前提条件と制限
前提条件
アクティブなAWSアカウント
SQL サーバーの Standard Edition または Enterprise Edition を実行する Amazon RDS DB インスタンス
オンプレミスSMTPサーバーの IP アドレスまたはホスト名
SMTP サーバーの IP アドレスから Amazon RDS for SQL Server DB インスタンスへの接続を許可するインバウンドセキュリティグループルール
オンプレミスネットワークと Amazon RDS DB インスタンスを含む仮想プライベートクラウド (VPC) 間の AWS Direct Connect 接続などの接続
制約事項
SQL サーバーの Express エディションはサポートされていません。
制限の詳細については、Amazon RDSドキュメントのhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport.Limits「Amazon for Server でのデータベースメールの使用」の制限を参照してください。 RDS SQL
製品バージョン
SQL でサポートされている Server バージョンの RDSStandard Edition と Enterprise Edition
アーキテクチャ
ターゲットテクノロジースタック
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 Server 用 Amazon Relational Database Service (Amazon RDS) は、 AWS クラウドでのSQLサーバーリレーショナルデータベースのセットアップ、運用、スケーリングに役立ちます。
Amazon Route 53 は、可用性が高くスケーラブルなDNSウェブサービスです。
その他のツール
データベースメール
は、SQLサーバーデータベースエンジンからユーザーに通知やアラートなどの E メールメッセージを送信するツールです。 Microsoft SQL Server Management Studio (SSMS)
は、SQLサーバーコンポーネントへのアクセス、設定、管理など、SQLサーバーを管理するためのツールです。このパターンでは、 SSMSを使用してSQLコマンドを実行し、Amazon RDS for SQL Server DB インスタンスでデータベースメールを設定します。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
RDS DB インスタンスからマルチ AZ を削除します。 | マルチゾーン RDS DB インスタンスを使用している場合は、マルチ AZ インスタンスをシングル AZ インスタンスに変換します。データベースメールの設定が完了したら、DB インスタンスをマルチ AZ 配置に戻します。次に、プライマリノードとセカンダリノードの両方に、データベースメールの設定が実行します。手順については、「Microsoft SQL Server DB インスタンスからのマルチ AZ の削除」を参照してください。 | DBA |
オンプレミスSMTPサーバーで Amazon RDSエンドポイントまたは IP アドレスの許可リストを作成します。 | SMTP サーバーがAWSネットワーク外にあります。オンプレミスSMTPサーバーで、サーバーが Amazon RDSインスタンスまたは Amazon でホストされている Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのアウトバウンドエンドポイントまたは IP アドレスと通信できるようにする許可リストを作成しますRDS。この手順は組織によって異なります。DB インスタンスエンドポイントの詳細については、「DB インスタンスのエンドポイントとポート番号の検索」 を参照してください。 | DBA |
ポート 25 の制限を解除します。 | デフォルトでは、 は EC2インスタンスのポート 25 AWSを制限します。ポート 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サーバーリソースをリクエストできるエンティティです。以下の値を置き換えます:
このストアドプロシージャとその引数の詳細については、Microsoft のドキュメントの 「sysmail_add_profile_sp
| DBA |
アカウントを作成します。 | 次のSQLステートメントを入力して、データベースメールアカウントを作成します。以下の値を置き換えます:
このストアドプロシージャとその引数の詳細については、Microsoft 「のドキュメントの sysmail_add_account_sp
| DBA |
プロファイルにアカウントを追加します。 | 次のSQLステートメントを入力して、データベースメールアカウントをデータベースメールプロファイルに追加します。以下の値を置き換えます:
このストアドプロシージャとその引数の詳細については、Microsoft のドキュメントの 「sysmail_add_profileaccount_sp
| DBA |
(オプション) RDS DB インスタンスにマルチ AZ を追加します。 | データベースミラーリング (DBM) または Always On 可用性グループ (AGs) でマルチ AZ を追加する場合は、「Microsoft SQL Server DB インスタンスにマルチ AZ を追加する」の手順を参照してください。 | DBA |
関連リソース
「Amazon RDS for SQL Server でのデータベースメールの使用」(Amazon RDSドキュメント)
添付ファイルの使用 (Amazon RDSドキュメント)
Server DB SQL インスタンスへの接続のトラブルシューティング (Amazon RDSドキュメント)
「Amazon RDS DB インスタンスに接続できません」(Amazon RDSドキュメント)