阿里云对象存储收费标准,阿里云对象存储(OSS)详细使用指南,上传文件与收费标准全解析
- 综合资讯
- 2024-10-21 15:59:48
- 1

阿里云对象存储(OSS)提供详细使用指南,涵盖上传文件与收费标准全解析。费用按存储空间、流量及请求计费,提供灵活的计费模式,满足各类存储需求。用户可轻松管理文件,降低存...
阿里云对象存储(OSS)提供详细使用指南,涵盖上传文件与收费标准全解析。费用按存储空间、流量及请求计费,提供灵活的计费模式,满足各类存储需求。用户可轻松管理文件,降低存储成本。
阿里云对象存储(OSS)简介
阿里云对象存储(OSS)是阿里云提供的一种海量、安全、低成本的对象存储服务,用户可以通过OSS存储和管理大量的文件,如图片、视频、文档等,OSS支持跨地域部署,提供全球访问,让用户能够轻松地实现数据的存储和访问。
阿里云对象存储(OSS)上传文件方法
1、控制台上传
(1)登录阿里云控制台,选择“对象存储OSS”服务。
(2)进入OSS控制台后,选择需要上传文件的存储空间。
(3)在存储空间页面,点击“上传文件”按钮。
(4)选择需要上传的文件,点击“确定”按钮。
(5)上传完成后,可以在存储空间中查看上传的文件。
2、SDK上传
阿里云OSS提供了多种编程语言的SDK,用户可以根据自己的需求选择合适的SDK进行文件上传。
以下以Java SDK为例,演示如何使用OSS SDK上传文件:
(1)导入OSS SDK依赖
在项目的pom.xml文件中,添加以下依赖:
<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version> </dependency>
(2)上传文件
import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectResult; public class OSSUpload { public static void main(String[] args) { // 创建OSS客户端 OSS ossClient = new OSSClientBuilder().build("https://your-endpoint", "accessKeyId", "accessKeySecret"); // 设置存储空间和文件路径 String bucketName = "your-bucket-name"; String objectName = "your-object-name"; String filePath = "path/to/your/file"; // 创建PutObjectRequest对象 PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, filePath); // 上传文件 PutObjectResult putObjectResult = ossClient.putObject(putObjectRequest); // 关闭OSS客户端 ossClient.shutdown(); } }
3、上传策略上传
上传策略是阿里云OSS提供的一种简单、安全、高效的文件上传方式,用户可以通过上传策略,将文件上传到OSS存储空间。
以下以Java SDK为例,演示如何使用上传策略上传文件:
(1)生成上传策略
import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.CannedAccessControlList; import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.StoredPolicy; import java.util.Date; public class OSSUploadPolicy { public static void main(String[] args) { // 创建OSS客户端 OSS ossClient = new OSSClientBuilder().build("https://your-endpoint", "accessKeyId", "accessKeySecret"); // 设置存储空间和文件路径 String bucketName = "your-bucket-name"; String objectName = "your-object-name"; String filePath = "path/to/your/file"; // 创建PutObjectRequest对象 PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, filePath); // 设置访问控制列表 putObjectRequest.setCannedACL(CannedAccessControlList.PublicRead); // 生成上传策略 StoredPolicy storedPolicy = ossClient.generatePresignedPutObjectUrl(bucketName, objectName, new Date(System.currentTimeMillis() + 3600 * 1000), null); // 关闭OSS客户端 ossClient.shutdown(); System.out.println("上传策略URL:" + storedPolicy.getAccessUrl()); } }
(2)上传文件
import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.PutObjectRequest; import java.io.File; public class OSSUploadPolicyFile { public static void main(String[] args) { // 获取上传策略URL String policyUrl = "上传策略URL"; // 创建OSS客户端 OSS ossClient = new OSSClientBuilder().build(policyUrl); // 设置文件路径 String filePath = "path/to/your/file"; // 创建PutObjectRequest对象 PutObjectRequest putObjectRequest = new PutObjectRequest("your-bucket-name", "your-object-name", new File(filePath)); // 上传文件 ossClient.putObject(putObjectRequest); // 关闭OSS客户端 ossClient.shutdown(); } }
阿里云对象存储(OSS)收费标准
1、带宽费用
阿里云OSS的带宽费用按照实际使用量计费,分为下行带宽和上行带宽。
(1)下行带宽费用:0.9元/GB。
(2)上行带宽费用:0.1元/GB。
2、存储费用
阿里云OSS的存储费用按照存储空间的使用量计费,分为标准存储和低频访问存储。
(1)标准存储费用:0.3元/GB/月。
(2)低频访问存储费用:0.1元/GB/月。
3、API调用费用
阿里云OSS的API调用费用按照API调用的次数计费。
(1)API调用费用:0.1元/1000次。
4、数据传输费用
阿里云OSS的数据传输费用按照数据传输的流量计费。
(1)数据传输费用:0.1元/GB。
5、其他费用
阿里云OSS还可能产生其他费用,如CDN加速费用、跨地域复制费用等。
本文详细介绍了阿里云对象存储(OSS)的上传方法和收费标准,用户可以根据自己的需求选择合适的方式上传文件,并了解OSS的收费标准,以便更好地管理和控制成本。
本文链接:https://www.zhitaoyun.cn/233700.html
发表评论