Amazon.S3是什么?

Amazon.S3是什么?####Amazon.S3是什么?AmazonSimpleStorageService(AmazonS3)是一种对象存储服务,它允许用户将文件(.txt,.jpg,.pdfetc.)和数据存储在AmazonS3的块存储中,然后可以通过HTTP协议GET或PO

大家好,欢迎来到IT知识分享网。

Amazon.S3是什么?

Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,它允许用户将文件 (.txt, .jpg, .pdf etc.) 和数据存储在 Amazon S3 的块存储中,然后可以通过 HTTP 协议 GET 或 POST 请求来访问这些文件和数据。

Amazon S3 可以用于存储和分享大规模的文件和数据,例如图像、视频、音频、文档等。它还提供了多种安全和权限管理选项,以确保文件和数据的安全性和隐私性。

Amazon S3 可以与其他 AWS 服务(如 Amazon EC2、Amazon RDS 等)集成,以实现更复杂的应用和场景。

ps:简单的理解就是一个高级网盘

Description

此示意图显示了如何将数据移动到 Amazon S3,管理存储在 Amazon S3 中的数据,以及利用其他服务分析数据。三个部分从左至右依次显示。

C# 怎么接入 Amazon.S3

NuGet引用AWSSDK.S3

using Amazon.S3;
using Amazon.S3.Model;

AmazonS3Config amazonS3Config = new AmazonS3Config()
{
    ServiceURL = "https://oss-input-public.safcloud.cn", //服务器地址
    UseHttp = true,
    ForcePathStyle = true,
    Timeout = TimeSpan.FromSeconds(20)
};
string awsAccessKeyId = "*******XBP72PQ*******"; //key
string awsSecretAccessKey="*************vyHYVUmhuxQzo8D********"; //secretKey
//创建实例对象
AmazonS3Client amazonS3 = new AmazonS3Client(awsAccessKeyId,awsSecretAccessKey, amazonS3Config);
//读取某个文件详情
//zlg-mlbgy-outer bucket桶名
//bgy_user_sha256_20230507.csv 文件名称
var s3Object = await amazonS3.GetObjectAsync("zlg-mlbgy-outer", "bgy_user_sha256_20230507.csv");

文件和数据可以被存储在同一个 bucket(桶) 中,以便于管理和访问
可以为每个 bucket(桶) 设置访问策略,以控制谁可以访问该 bucket 中的文件和数据
可以为 bucket(桶) 设置存储类型 (storage class),以优化存储和访问性能

下载示例
var s3Object = await amazonS3.GetObjectAsync("zlg-mlbgy-outer", "bgy_user_sha256_20230507.csv");
using (var stream = s3Object.ResponseStream)
{
    using var fileStream = File.Create("bgy_user_sha.csv");
    stream.CopyTo(fileStream);
}
上传示例
var request = new PutObjectRequest
{
    BucketName = "zlg-mlbgy-outer",
    Key = "xhtest.csv",
    FilePath = "C:\\xhtest.csv"
};
await amazonS3.PutObjectAsync(request);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31077.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信