成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Linux中的命令行訪問AmazonS3云存儲,帶來的好處不只安全

譯文
云計算
亞馬遜簡單存儲服務(S3)是亞馬遜網絡服務公司(AWS)提供的一項云存儲服務。亞馬遜S3發布了一系列Web服務接口,許多第三方商業服務或客戶機軟件都是基于這些接口開發而成的。在本教程中將介紹如何從Linux中的命令行來訪問亞馬遜S3云存儲。

【編者的話】

亞馬遜簡單存儲服務(S3)是亞馬遜網絡服務公司(AWS)提供的云存儲服務中一個重要的組成部分,也是用戶使用最為廣泛的云存儲服務。使用AmazonS3的好處很多,其中***的三個好處就是安全、可靠、價格低廉。就算您是一個 SAN 專家,喜歡維護硬件資產來存儲數據內容,它也可能比您做的更好。在本教程中將介紹如何從Linux中的命令行來訪問亞馬遜S3云存儲。

以下為作者原文。

[[126123]]

亞馬遜簡單存儲服務(S3)是亞馬遜網絡服務公司(AWS)提供的一項云存儲服務。亞馬遜S3發布了一系列Web服務接口,許多第三方商業服務或客戶機軟件都是基于這些接口開發而成的。

我在本教程中將介紹如何從Linux中的命令行來訪問亞馬遜S3云存儲。

***的亞馬遜S3命令行客戶軟件之一是用python編寫的s3cmd(http://s3tools.org/s3cmd)。作為一種簡單的AWS S3命令行工具,你想運行諸如每日備份之類的腳本化計劃任務時,使用s3cmd再理想不過了。

Linux上安裝s3cmd

如果想在Ubuntu或Debian上安裝s3cm,運行這個命令:

  1. $ sudo apt-get install s3cmd 

如果想在Fedora上安裝s3cmd,運行這個命令:

  1. $ sudo yum install s3cmd 

如果想在CentOS或RHEL上安裝s3cm,先從官方網站(http://s3tools.org/repo/RHEL_6/)安裝.rpm程序包,然后手動安裝。針對64位CentOS或RHEL 6,運行這個命令:

  1. $ sudo rpm -ivh s3cmd-1.0.0-4.1.x86_64.rpm 

配置s3cmd

你***次運行s3cmd時,需要運行下面這個命令,對它進行配置:

  1. $ s3cmd --configure 

它會向你提出一系列問題:

  • AWS S3的訪問密鑰和安全密鑰
  • 用于與AWS S3之間來回傳輸的加密數據的加密密碼
  • 用于加密數據的GPG程序的路徑(比如/usr/bin/gpg)
  • 是否使用HTTPS協議
  • 如果使用HTTPS協議,HTTP代理的名稱和端口

然后配置內容將以明文格式保存在~/.s3cfg中。

s3cmd的基本用法

想列出你的AWS S3帳戶中所有的現有存儲桶(bucket),運行這個命令:

  1. $ s3cmd ls 
  2.  
  3. 2011-05-28 22:30 s3://mybucket1 
  4.  
  5. 2011-05-29 00:14 s3://mybucket2 

想創建一個新的存儲桶,運行這個命令:

  1. $ s3cmd mb s3://dev99 
  2.  
  3. Bucket 's3://dev99/' created 

想把文件上傳到一個現有的存儲桶,運行這個命令:

  1. $ s3cmd put 1.png 2.png 3.png s3://dev99 
  2.  
  3. 1.png -> s3://dev99/1.png [1 of 3] 
  4.  
  5. 26261 of 26261 100% in 5s 4.33 kB/s done 
  6.  
  7. 2.png -> s3://dev99/2.png [2 of 3] 
  8.  
  9. 201430 of 201430 100% in 2s 98.05 kB/s done 
  10.  
  11. 3.png -> s3://dev99/3.png [3 of 3] 
  12.  
  13. 46630 of 46630 100% in 0s 56.62 kB/s done 

已上傳文件的默認訪問權限是“private”(私有),這意味著只有你才可以訪問這些文件,不過需使用正確的訪問密鑰和安全密鑰。

想把文件上傳到擁有公開訪問權限的現有存儲桶,運行這個命令:

  1. $ s3cmd put --acl-public 4.png s3://dev99 
  2.  
  3. 4.png -> s3://dev99/4.png [1 of 1] 
  4.  
  5. 30778 of 30778 100% in 8s 3.34 kB/s done 
  6.  
  7. Public URL of the object is: http://dev99.s3.amazonaws.com/4.png 

如果授予公開訪問權限,任何人都可以訪問已上傳文件,只要使用任何Web瀏覽器訪問http://dev99.s3.amazonaws.com/4.png。

想查看現有存儲桶里面的的內容,運行這個命令:

  1. $ s3cmd ls s3://dev99 
  2.  
  3. 2013-06-02 02:52 26261 s3://dev99/1.png 
  4.  
  5. 2013-06-02 02:52 201430 s3://dev99/2.png 
  6.  
  7. 2013-06-02 02:52 46630 s3://dev99/3.png 
  8.  
  9. 2013-06-02 02:56 30778 s3://dev99/4.png 

想下載現有存儲桶里面含有的文件(比如所有的.png文件),運行這個命令:

  1. $ s3cmd get s3://dev99/*.png 
  2.  
  3. s3://dev99/1.png -> ./1.png [1 of 4] 
  4.  
  5. 26261 of 26261 100% in 0s 39.39 kB/s done 
  6.  
  7. s3://dev99/2.png -> ./2.png [2 of 4] 
  8.  
  9. 201430 of 201430 100% in 7s 24.64 kB/s done 
  10.  
  11. s3://dev99/3.png -> ./3.png [3 of 4] 
  12.  
  13. 46630 of 46630 100% in 1s 39.34 kB/s done 
  14.  
  15. s3://dev99/4.png -> ./4.png [4 of 4] 
  16.  
  17. 30778 of 30778 100% in 0s 97.01 kB/s done 

想刪除現有存儲桶里面的文件,運行這個命令:

  1. $ s3cmd del s3://dev99/*.png 
  2.  
  3. File s3://dev99/1.png deleted 
  4.  
  5. File s3://dev99/2.png deleted 
  6.  
  7. File s3://dev99/3.png deleted 
  8.  
  9. File s3://dev99/4.png deleted 

想獲得關于現有存儲桶的信息,包括存儲桶的存儲位置和訪問控制列表(ACL),運行這個命令:

  1. $ s3cmd info s3://dev99 
  2.  
  3. s3://dev99/ (bucket): 
  4.  
  5. Location: us-east-1 
  6.  
  7. ACL: dan.nanni: READ 
  8.  
  9. ACL: dan.nanni: WRITE 
  10.  
  11. ACL: dan.nanni: READ_ACP 
  12.  
  13. ACL: dan.nanni: WRITE_ACP 

將文件上傳到現有存儲桶之前對文件進行加密,運行這個命令:

  1. $ s3cmd -e put encrypt.png s3://dev99 
  2.  
  3. /tmp/tmpfile-pzT1zV3kLZlxDwqA0kwy -> s3://dev99/encrypt.png [1 of 1] 
  4.  
  5. 196890 of 196890 100% in 1s 99.51 kB/s done 

用s3cmd下載已加密文件時,它會自動檢測有無加密,一旦下載,就對文件實時進行解密。因而,想下載和訪問已加密文件,只要像平常那樣運行即可:

  1. $ s3cmd get s3://dev99/encrypt.png 
  2.  
  3. s3://dev99/encrypt.png -> ./encrypt.png [1 of 1] 
  4.  
  5. 196890 of 196890 100% in 1s 131.29 kB/s done 

想刪除現有的存儲桶,運行這個命令:

  1. $ s3cmd rb s3://dev99 
  2.  
  3. Bucket 's3://dev99/' removed 

請注意:如果存儲桶里面不是空的,就沒法刪除它。

英文原文鏈接:http://xmodulo.com/how-to-access-amazon-s3-cloud-storage-from-command-line-in-linux.html

 

責任編輯:Ophira 來源: 51CTO
相關推薦

2014-04-01 10:22:47

Linux命令行Amazon S3云存儲

2015-12-30 14:47:01

LinuxDropbox訪問

2010-11-24 16:35:01

MYSQL命令行

2015-06-16 10:36:45

Linux命令行

2012-02-08 16:37:36

ibmdw

2022-02-08 13:24:49

LinuxLinux命令

2014-04-08 15:05:11

LinuxLinux命令行補全命令

2022-02-08 17:19:05

Linux命令grep

2022-01-14 07:28:20

Linux 命令行組合

2011-01-18 19:11:26

Postfix命令行

2019-12-10 10:03:18

Linux命令行工具

2009-08-07 10:33:53

linux命令行亂碼linux命令行解決方式

2017-09-05 08:57:02

Linux命令行技巧

2009-09-25 11:40:37

ibmdw云計算

2015-07-01 09:15:46

linuxQuora命令行

2022-10-13 19:23:21

Linux命令行IP 地址

2018-06-19 16:05:27

LinuxStratis存儲

2017-05-25 10:32:40

命令linux系統

2020-04-09 10:43:19

云原生網絡MPLS

2016-07-18 14:27:43

操作系統Linux隱藏命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级片在线看 | 亚洲一区二区在线免费观看 | 亚洲免费视频网站 | 欧美日韩电影一区二区 | 欧美在线观看网站 | 国产精品99久 | 91麻豆精品国产91久久久久久 | av影音在线| 91精品国产91久久久久福利 | 日韩视频精品在线 | 人人干免费 | 日韩av在线一区 | av永久| 精品视频一区二区三区 | 在线一级片 | 欧美4p| 在线观看www高清视频 | 免费观看的av | 欧美精品在线观看 | 国产网站在线 | 国产一区二区在线播放 | 亚州精品天堂中文字幕 | 久久久精品国产 | 羞羞视频在线观看网站 | 久久精品国产清自在天天线 | 成人免费视频观看视频 | 久久久免费电影 | 成人福利在线 | 中文字幕av在线一二三区 | 午夜精品在线观看 | 国产一区不卡 | 欧美精品一区二区三区在线 | 久久专区 | 一区久久 | 欧美日韩精品一区二区三区视频 | 亚洲欧美国产精品久久 | 国产日韩一区 | 手机三级电影 | 国产一区二区三区四区 | 欧美精品久久久 | 日韩欧美二区 |