概要
過去にバックアップファイルをs3にアップロードする方法を紹介しました
今回はプロキシ配下でアップロードする方法を紹介します
内部的には fog を使っているので fog でプロキシを設定する感じになります
環境
- Gitlab 14.5.4
gitlab.rb
connection_options を指定します
gitlab_rails['backup_upload_connection'] = {
'provider' => 'AWS',
'region' => 'us-east-2',
'aws_access_key_id' => 'AKIxxxxxxxxxxxxxxxxxxx',
'aws_secret_access_key' => 'xxxxxxxxxxxxxxxxxxxxx',
'use_iam_profile' => false,
'endpoint' => 'https://s3.us-east-2.amazonaws.com',
'aws_signature_version' => 4,
'connection_options' => {
'proxy' => 'http://192.168.100.1:3128',
},
'enable_signature_v4_streaming' => false,
'path_style' => true,
}
gitlab_rails['backup_upload_remote_directory'] = 'test-bucket'
EXCON_DEBUG=true にすると接続時の詳細なログが表示されるようになります
注意点
「InvalidBucketName」が出る場合は path_style の値を調整してください
「STREAMING-AWS4-HMAC-SHA256-PAYLOAD is not supported」が出る場合は enable_signature_v4_streaming を false に設定してください
0 件のコメント:
コメントを投稿