HugoでAWS S3にアカウントを指定してデプロイする。

HugoでAWS S3にアカウントを指定してデプロイする。

Twitter LINEで送る Facebook はてなブログ

Hugoの「hugo deploy」は非常に便利です。 しかし、S3にアップロードする際にAWSのアカウントを複数持っている場合に手順がわからなからなかったのでメモ

アカウントの指定

vi ~/.aws/credentials

[default]
aws_access_key_id = XXXXXX1
aws_secret_access_key = A+B
[stg]
aws_access_key_id = XXXXXX2
aws_secret_access_key = A+C
[account1]
aws_access_key_id = XXXXXX3
aws_secret_access_key = A+D

今回は、上記の「account1」にデプロイします。

コマンド

export AWS_PROFILE=account1 && hugo deploy

環境変数「AWS_PROFILE」を利用することでデプロイが可能です。 ご参考までに