如何 create/write 文本文件而不是上传到 S3 存储桶
How to create/write a text file instead of uploading to S3 bucket
有没有一种方法可以write/create AWS SDK 中的 S3 存储桶中的文本文件?
Amazon S3 通过 HTTP REST 运行 API。
SDK 中有一些方法可以将字符串写入 S3 中的文件:例如 set_contents_from_string 方法。
有不同的 S3 客户端可以使 S3 易于使用,例如 CloudBerry and DragonDisk
这可能会有帮助。我使用 ZenS3 (https://github.com/cyberbuff/ZenS3)。它有一个方法 putObjectString()。只需将字符串传递给 putObjectString 方法。它将在 S3 存储桶中创建一个文件。确保您的存储桶应该在美国地区。
可以使用 AmazonS3.putObject(). REST API described here 的重载。
"内容:要编码的字符串" 将按原样写入文件。 Word encode 可能有点混乱。
/**
* <p>
* Encodes a String into the contents of an S3 object.
* </p>
* <p>
* String will be encoded to bytes with UTF-8 encoding.
* </p>
*
* @param bucketName
* The name of the bucket to place the new object in.
* @param key
* The key of the object to create.
* @param content
* The String to encode
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObject">AWS API Documentation</a>
*/
public PutObjectResult putObject(String bucketName, String key, String content)
throws AmazonServiceException, SdkClientException;
有没有一种方法可以write/create AWS SDK 中的 S3 存储桶中的文本文件?
Amazon S3 通过 HTTP REST 运行 API。
SDK 中有一些方法可以将字符串写入 S3 中的文件:例如 set_contents_from_string 方法。
有不同的 S3 客户端可以使 S3 易于使用,例如 CloudBerry and DragonDisk
这可能会有帮助。我使用 ZenS3 (https://github.com/cyberbuff/ZenS3)。它有一个方法 putObjectString()。只需将字符串传递给 putObjectString 方法。它将在 S3 存储桶中创建一个文件。确保您的存储桶应该在美国地区。
可以使用 AmazonS3.putObject(). REST API described here 的重载。
"内容:要编码的字符串" 将按原样写入文件。 Word encode 可能有点混乱。
/**
* <p>
* Encodes a String into the contents of an S3 object.
* </p>
* <p>
* String will be encoded to bytes with UTF-8 encoding.
* </p>
*
* @param bucketName
* The name of the bucket to place the new object in.
* @param key
* The key of the object to create.
* @param content
* The String to encode
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObject">AWS API Documentation</a>
*/
public PutObjectResult putObject(String bucketName, String key, String content)
throws AmazonServiceException, SdkClientException;