Windowsシステム上の個人データをAmazon S 3にバックアップする


1.パケットの作成


Amazon S 3パケットの作成 bucketが生成されると、bucket名は世界にとって唯一の点です.忘れないでください.bucket名はrepush-desktop-backupです.

2.IAMの作成


IAMの作成

/서비스/IAM/액세스관리/사용자사용자추가をクリックします.ユーザー名はwindows-backupで、自分で分けやすいので、後でAWS 자격 증명 유형を選んでCLIを使うので、액세스 키を選んで、それから다음: 권한をクリックします

グループの作成


ユーザーを追加するグループを作成する必要があります.グループ名は単純にrepush-desktop-backupとし、/권한 설정/그룹에 사용자 추가/그룹 시작하기그룹생성をクリックし、정책필터AmazonS3FullAccessを入力し、対応するポリシーグループを生成する.私たちが選んだ政策がS 3 bucketにすべての権限を与えたことも知っておく必要があります.その後、単純な名前ラベルを設定し、デフォルト値は사용자 만들기です.完了したら、「.csv다운로드」をクリックします.
こちらです.csvファイルは、いくつかのフィールドをカンマ(,)で区切ったテキストデータとテキストファイルであり、カンマで区切った値を意味します.
次の内容のメモ帳を開きます.読み方は上端から下端内容を告知し、,に区分され、この内容が順番に代入される
User name,Password,Access key ID,Secret access key,Console login link
windows-backup,,AKIATPELQ55I4M6KKFWV,38C2F6BHplFAvMaHntj24tozpdN9tly7SUSBVbPN,https://238663298897.signin.aws.amazon.com/console

3.パケットポリシーの変更


bucketポリシーは次のように変更されます.コンテンツは、作成したIAMユーザーへのパケットアクセスを許可するものです.アカウントIDは、私たちがログインするときに使用するアカウントIDではなく、各アカウントの一意のID番号であることを忘れないでください.
{
    "Version": "2012-10-17",
    "Id": "ExamplePolicy01",
    "Statement": [
        {
            "Sid": "ExampleStatement01",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::[계정ID]:user/[IAM사용자]"
            },
            "Action": [
                "s3:GetObject",
                "s3:GetBucketLocation",
                "s3:ListBucket",
                "s3:PutObject",
                "s3:DeleteObject"
            ],
            "Resource": [
                "arn:aws:s3:::[버킷명]/*",
                "arn:aws:s3:::[버킷명]"
            ]
        }
    ]
}

4.AWSCLIへの同期

AWSCLIをインストールし、ウィンドウcmd環境でawsS3버킷にアクセスでき、AWCLIのインストールのインストールが完了したら、cmdウィンドウを開き、awsに入り、以下に示すようにします.
C:\Users\사용자>aws --version
aws-cli/2.0.30 Python/3.7.7 Windows/10 botocore/2.0.0dev34

C:\Users\사용자>aws configure
先ほど受け取った.csv파일の内容を入力し、AWS S3버킷に入ります.
AWS Access Key ID [None]: AKIATPELQ55I4M6KKFWV
AWS Secret Access Key [None]: 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
Default region name [None]: ap-northeast-2
Default output format [None]: json
C드라이브awsbackupというフォルダを作成し、同期を確認するtest파일を作成して入れます.次に、以下のコマンドaws s3 sync ‘로컬경로’ ‘s3://버킷명’が同期フォルダであるコマンドを入力する.
C:\Users\사용자>cd c:\awsbackup

c:\awsbackup>aws s3 ls
2022-04-01 22:11:16 repush-desktop-backup

c:\awsbackup>aws s3 sync C:\awsbackup s3://repush-desktop-backup
Completed 262 Bytes/269 Bytes (157 Bytes/s) with 2 fileupload: .\aws to s3://repush-desktop-backup/aws
Completed 262 Bytes/269 Bytes (157 Bytes/s) with 1 fileCompleted 269 Bytes/269 Bytes (152 Bytes/s) with 1 fileupload: .\test.txt to s3://repush-desktop-backup/test.txt

5.削除

버킷を削除する前に、パケットの내용を削除する必要があります.後でさっきやった사용자も削除するのを忘れないでください.