Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

Microsoft Excel と Python を使用して AWS DMS タスク用の AWS CloudFormation テンプレートを作成 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Microsoft Excel と Python を使用して AWS DMS タスク用の AWS CloudFormation テンプレートを作成

作成者:Venkata Naveen Koppula (AWS)

概要

このパターンは、Microsoft Excel と Python を使用して「AWS Database Migration Service」(AWS DMS) 用の AWS CloudFormation テンプレートを自動的に作成する手順の概要を示しています。

AWS DMS を使用してデータベースを移行するには、通常、AWS DMS タスクをプロビジョニングするための AWS CloudFormation テンプレートの作成が必要です。従来、AWS CloudFormation テンプレートを作成するには JSON または YAML プログラミング言語に関する知識が必要です。このツールで、Excel の基本知識とターミナルまたはコマンドウィンドウを使用して Python スクリプトを実行する方法のみ必要です。

このツールは入力として、移行するテーブルの名前、AWS DMS エンドポイントの Amazon リソースネーム (ARN) および AWS DMS レプリケーションインスタンスを含む Excel ワークブックを使用します。その後、このツールは、必要な AWS DMS タスク用の AWS CloudFormation テンプレートを生成します。

詳細な手順と背景情報については、AWS Database ブログの「Microsoft Excel を使用して AWS DMS タスク用の AWS CloudFormation テンプレートを作成」というブログ記事を参照してください。

前提条件と制限

前提条件

  • アクティブな AWS アカウント

  • Microsoft Excel バージョン 2016 以降

  • Python バージョン 2.7 以降

  • [xlrd]Python モジュール (コマンドプロンプトで[pip install xlrd]コマンドを使用してインストール済み)

  • AWS DMS ソースとターゲットエンドポイント、AWS DMS レプリケーションインスタンス

制約事項

  • スキーマ、テーブルと関連する列の名前は、宛先エンドポイントで小文字に変換されます。

  • このツールは、AWS DMS エンドポイントとレプリケーションインスタンスの作成に関する問題に対応していません。

  • 現在、このツールは AWS DMS タスクごとに 1 つのスキーマのみサポートしています。

アーキテクチャ

ソーステクノロジースタック

  • オンプレミスのデータベース

  • Microsoft Excel

ターゲットテクノロジースタック

  • AWS CloudFormation テンプレート

  • AWS クラウド内のデータベース 

アーキテクチャ

Excel と Python を使用して AWS DMS の CloudFormation テンプレートを自動的に作成するワークフロー。

ツール

  • Pycharm IDE」または Python バージョン 3.6 をサポートする任意の統合開発環境 (IDE)

  • Microsoft Office 2016 (Microsoft Excel 用)

エピック

タスク説明必要なスキル

必要に応じて、サービスクォータの増加をリクエストします。

必要に応じて、AWS DMS タスク用の Service Quotas の増加をrリクエストします。

AWS 全般

AWS リージョン、仮想プライベートクラウド (VPC)、CIDR 範囲、アベイラビリティーゾーンとサブネットを設定します。

AWS 全般

AWS DMS レプリケーションインスタンスを設定します。

AWS DMS レプリケーションインスタンスは、オンプレミスと AWS データベースの両方に接続できます。

AWS 全般

AWS DMS エンドポイントを設定します。

ソースデータベースとターゲットデータベースの両方のエンドポイントを構成します。

AWS 全般

ネットワーク、AWS DMS レプリケーションインスタンス、エンドポイントの設定

タスク説明必要なスキル

必要に応じて、サービスクォータの増加をリクエストします。

必要に応じて、AWS DMS タスク用の Service Quotas の増加をrリクエストします。

AWS 全般

AWS リージョン、仮想プライベートクラウド (VPC)、CIDR 範囲、アベイラビリティーゾーンとサブネットを設定します。

AWS 全般

AWS DMS レプリケーションインスタンスを設定します。

AWS DMS レプリケーションインスタンスは、オンプレミスと AWS データベースの両方に接続できます。

AWS 全般

AWS DMS エンドポイントを設定します。

ソースデータベースとターゲットデータベースの両方のエンドポイントを構成します。

AWS 全般
タスク説明必要なスキル

テーブルリストを設定します。

移行に関係するテーブルをすべて一覧表示します。

データベース

タスクワークシートを準備します。

設定したテーブルリストを使用して Excel ワークシートを準備します。

AWS 全般、Microsoft Excel

タグワークシートを準備します。

AWS DMS タスクに添付する AWS リソースタグの詳細を示します。

AWS 全般、Microsoft Excel

AWS DMS タスクとタグ用のワークシートを準備

タスク説明必要なスキル

テーブルリストを設定します。

移行に関係するテーブルをすべて一覧表示します。

データベース

タスクワークシートを準備します。

設定したテーブルリストを使用して Excel ワークシートを準備します。

AWS 全般、Microsoft Excel

タグワークシートを準備します。

AWS DMS タスクに添付する AWS リソースタグの詳細を示します。

AWS 全般、Microsoft Excel
タスク説明必要なスキル

GitHub リポジトリからテンプレート生成ツールをダウンロードして抽出します。

GitHub リポジトリ:https://github.com/aws-samples/dms-cloudformation-templates-generator/

ツールを実行します。

「参考資料とヘルプ」に記載されているブログ記事の詳細な手順に従ってください。

ツールをダウンロードして実行します。

タスク説明必要なスキル

GitHub リポジトリからテンプレート生成ツールをダウンロードして抽出します。

GitHub リポジトリ:https://github.com/aws-samples/dms-cloudformation-templates-generator/

ツールを実行します。

「参考資料とヘルプ」に記載されているブログ記事の詳細な手順に従ってください。

関連リソース

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.