npm 包 @aws-sdk/client-s3-node 使用教程

阅读时长 4 分钟读完

Amazon S3(简称 S3)是 Amazon Web Services(AWS)提供的一项云存储服务,本教程将向您介绍如何使用 @aws-sdk/client-s3-node 包在 Node.js 环境中操作 S3 Bucket。

安装

配置

在使用 AWS SDK 前,你需要先去 AWS 管理控制台 创建一个 Access Key,并获得以下信息:

  • AWS Access Key ID
  • AWS Secret Access Key

将这两个信息存入到环境变量中,如下:

操作 S3 Bucket

初始化 S3 Client

发送文件到 S3

-- -------------------- ---- -------
----- -- - --------------
----- - ---------------- - - -----------------------------------

-- ----
----- ---------- - --------------------------------
----- ------- - ------------------------ -- --- -- -----------
----- ------------ - -
  ------- -----------
  ---- --------
  ----- -----------
--

-- ----- --
----- ---------------- - --- -------------------------------
----- ------ - ----- --------------------------------
----------------- -------- -------------- --------

从 S3 下载文件

-- -------------------- ---- -------
----- - ---------------- - - -----------------------------------

----- -------------- - -
  ------- -----------
  ---- --------
--

-- -----
----- ---------------- - --- ---------------------------------
----- - ---- - - ----- --------------------------------

-- -----
----- ---------- - ---------------------------------
----- --- ----------------- ------- -- -
  ---------------------
    ------------ -------
    ------------ ---------
---

----------------- ---------- ---------------

删除 S3 中的文件

-- -------------------- ---- -------
----- - ------------------- - - -----------------------------------

----- ------------ - -
  ------- -----------
  ---- --------
--

-- ----
----- ------------------- - --- ----------------------------------
----- ------ - ----- -----------------------------------
----------------- ------- -------------- --------

总结

使用 @aws-sdk/client-s3-node 包可以简单、快速地在 Node.js 环境中操作 S3 Bucket。通过本教程的介绍,你可以学习到如何通过 AWS SDK 初始化 S3 Client 并完成对 Bucket 的上传、下载、删除操作。值得注意的是,在实际使用中可能还需要注意一些权限、安全相关的问题。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f6eeba7a9b7065299ccba15

纠错
反馈