を使用してAWS S3に存在するかどうかの確認、私はにもかかわらずS3新しく作成されたファイルは、AWS-SDKルビー宝石
bucket = AWS::S3.new.buckets[@bucket_name] obj = bucket.objects['/path/to/file_to_upload.pdf'] obj.write(:file => "/file_to_upload.pdf").exists? # => false
にファイルをアップロードするには、AWS-SDKルビーの宝石(V 1.66.0)を使用していますファイル "file_to_upload.pdf"が指定されたパスにアップロードされ、オブジェクトの.exists?
を呼び出すとfalseが返されます。
これは、実稼働環境でのみ発生しました。 QA環境で同じコードを実行すると、true
が返されました。私はそれが何らかのパーミッションの問題であると仮定していますが、これを変更する方法を見つけることができませんでした。何か案は?