2

Is there a method to write/create a text file to S3 bucket in AWS SDK?

4

3 回答 3

2

这可能会有所帮助。我使用 ZenS3(https://github.com/cyberbuff/ZenS3)。它有一个 putObjectString() 方法。只需将字符串传递给 putObjectString 方法。它将在 S3 Bucket 中创建一个文件。确保您的存储桶应位于美国地区。

于 2015-02-24T07:11:39.847 回答
0

Amazon S3 通过 HTTP REST API 工作。

SDK 中有一些方法可以将字符串写入 S3 中的文件:例如set_contents_from_string方法。

有不同的 S3 客户端为 S3 提供易用性,例如CloudBerryDragonDisk

于 2015-02-21T13:42:33.230 回答
0

可以使用AmazonS3.putObject()的这种重载。此处描述的 REST API 。

content: The String to 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;
于 2019-03-06T17:51:24.473 回答