WindowsServerのAmazonS3へのバックアップを自動化する方法
Amazon Simple Storage Solution(Amazon S3)を使用すると、WindowsServerのデータを大容量のクラウドストレージにバックアップできます。(Windows Server)データのバックアップは、予期しないイベントが発生した場合のデータ損失を防ぐため、非常に重要です。
(Automate Windows Server)WindowsServer(Amazon S3)のバックアップをAmazonS3に自動化する
このチュートリアルでは、バックアッププロセスを自動化して、1回、毎日、毎週、または毎月実行する方法を説明します。操作は簡単ですが、複雑さを避けるためにガイドに厳密に従う必要があります。
AmazonAWSCLIをインストールします
Amazon AWSバックアップを自動化するための最初のステップは、 AWSCLIをインストールすることです。AWS CLIバージョン1および2をインストールするための詳細な手順は、このページ(this page)にあります。
インストールが完了したら、デフォルトのユーザープロファイル、アクセスID、およびキーを構成する必要があります。これを行うには、以下のコマンドを実行します。
aws configure AWS Access Key ID [None]: <AccessID> AWS Secret Access Key [None]: secretkey Default region name [None]: us-east-1 Default output format [None]: json
AmazonS3コマンドについて
s3コマンドでパス引数を指定する必要があります。これらのパスには、S3バケットのURIである(URI)S3 Uriを使用するか、ローカルパス(localpath)(ローカルディレクトリ)を利用できます。たとえば、次のコマンドを使用できます。
localpath - C://Desktop/backups S3URI: - s3://yourbucket/yourkey
したがって、完全なS3操作は次の形式をとることができます。
aws s3 s3command souce_file/folder destinationpath
操作は 、ローカルパスからS3URI、S3URI(S3URI)からS3URI、 および(localpath)S3URI からローカルパス(S3URI)に 移動 (S3URI )し ます(localpath)。
samplefile.txtというサンプルファイルを sample-bucketというバケットにコピーするには、以下のS3コマンドを使用できます。
aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket
上記のコマンドでは、リージョンを選択しませんでした。これは、 awsconfigure(aws configure)ですでにそれを行っているため です。–region フラグは、バケットのリージョンを指定するために使用されます。(–region)
バックアップ(backups)フォルダ内のすべてをサンプルバケット(sample-bucket)バケットにコピーするには、 次のコマンドを実行します。
aws s3 sync "C://Desktop/backups/" s3://sample-bucket
上記のS3コマンドを使用するには、次の点に注意してください。
- ローカルファイルは、選択したバケットとプレフィックスに存在してはなりません。
- S3オブジェクトのサイズがローカルファイルのサイズと異なることを確認してください。
- S3オブジェクトの最新の変更は、ローカルファイルの変更よりも古い必要があります。
S3コマンドでフィルターフラグを使用するためのヒント
S3コマンドで使用するフィルターフラグには、 –excludeフラグと –includeフラグが含まれます。1つのコマンドで複数回使用できます。
-- include
:これにより、S3コマンドの後に選択したフォルダーまたはファイルが追加されます。-- exclude
:これは、S3コマンドに続いて選択されたフォルダーまたはファイルを削除します。
以下(Below)は、使用中の上記のフィルターの例です。
aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"
backupsという名前のフォルダー内のすべてのファイルを除外し 、拡張子がjpg、png、およびtext(jpg, png, and text)であるこのフォルダー内のすべてのファイルを含めるには、 以下のコマンドを実行します。
ここでは、--dryrun
フラグを使用して設定もテストしました。
aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun
注: (NOTE: )フラグがない場合、システムはすべてのファイルをS3操作に含めます。また、最後のフィルターが適用されます。
バッチファイルを使用してAmazonS3バックアップを作成する方法
1]バッチファイルを作成します
メモ帳(Notepad)を起動して、空白の.txtファイルを開きます。
(Enter)バックアップフォルダをS3バケットに同期するには、次のS3コマンドを入力します。
aws s3 sync "C://Desktop/backups/" s3://your-bucket
txtファイルを .bat拡張子で保存すると、バッチファイルになります。
2]タスクスケジューラ(Task Scheduler)で新しいタスクを作成します(Create)
(Press)Windowsキーを(Windows)押して、タスクスケジューラ(task scheduler)を検索し ます。
結果からタスクスケジューラ(Task Scheduler)を選択し ます。
タスクスケジューラで、[ アクション]をクリックし、[(Actions)タスクの作成(Create Task)]を選択します。タスク名を挿入し、説明を記述します。
トリガーを1回、毎日、毎週、または毎月追加します。
3]アクションを追加
[アクション(Actions)]タブに切り替えて 、ドロップダウンメニューから次のアクションを選択します。プログラムを起動し(Start a program)ます。
[ Program/scriptボックスで、新しく作成されたバッチファイルを参照します。
新しく作成したタスクを保存します。
このチュートリアルがわかりやすいと思います。
Related posts
HDGの説明:Amazon S3とは何ですか?
Windows Serverから管理株式を無効にします
Iperius Backup:Windows 10でバックアップを自動化するためのフリーウェア
Windows ServerでRemote Access Client Account Lockoutを設定します
Windows ServerでBloated Registry hivesを圧縮する方法
LDAPを有効にする方法Windows Server & Client Machines9
AmazonKindleアプリを使用してWindows10Mobileで電子書籍を読む方法
Fix Site Ca到達していない、Server IP Couldが見つかりません
Windows ServerのEnable & Configure DNS Aging&Scavengingの方法
AmazonS3データをGlacierに移動する方法
AmazonプライムビデオのPINをリセットする方法
Fix Windows Server Update Services Error Code 0x80072EE6
Fix Windows Store Error Serverがつまずいた
ネットワークに表示されるAmazonKFAUWIデバイスを修正
RSAT DNS server DNS server DNS server
Steam giftカードまたはSteamゲームを購入する方法Amazon
Fix Omegle Error Connecting~Server(2021)
Windows 10にパブリックVPN Serverを作成する方法
Windows8.1タブレットまたはハイブリッドデバイスでプロキシサーバーを設定する方法
Windows 10でTime Serverを追加または変更する方法