2

jgit を使用して s3 でリモートを作成しています。私が実行するjgit push s3 masterと、自分のawsユーザー(プッシュを行ったユーザー)だけが所有するファイルがs3に作成されます。

これらのファイルにも「認証済みユーザー」権限を持たせたいです。

私は次のことを試しました:

  • ~/.jgit ファイルでの設定acl: authenticated-read(「パブリック」または「プライベート」のみがサポートされているため、エラーがスローされます。
  • s3cmd:を介してプッシュした後に acl を変更しますs3cmd --add-header=x-amz-acl:authenticated-read setacl --acl-private s3://my.bucket/repo/*。これは、ファイルの ACL に影響を与えないようです (何も実行されていないようですが、エラーはありません)。

次のいずれかを行うにはどうすればよいですか。

  1. s3にプッシュするときに「認証されたユーザー」のaclを設定するようにjgitを構成します(私はこれを好むでしょう)
  2. s3cmd (または別の既存のコマンド ライン ツール) を使用して、既存のファイルの acl を「認証済みユーザー」に設定します。
4

0 に答える 0