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

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

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

【編者的話】

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

以下為作者原文。

[[126123]]

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

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

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

Linux上安裝s3cmd

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

  1. $ sudo apt-get install s3cmd 

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

  1. $ sudo yum install s3cmd 

如果想在CentOS或RHEL上安裝s3cm,先從官方網(wǎng)站(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之間來回傳輸?shù)募用軘?shù)據(jù)的加密密碼
  • 用于加密數(shù)據(jù)的GPG程序的路徑(比如/usr/bin/gpg)
  • 是否使用HTTPS協(xié)議
  • 如果使用HTTPS協(xié)議,HTTP代理的名稱和端口

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

s3cmd的基本用法

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

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

想創(chuàng)建一個新的存儲桶,運行這個命令:

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

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

  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 

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

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

  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 

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

想查看現(xiàn)有存儲桶里面的的內(nèi)容,運行這個命令:

  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 

想下載現(xiàn)有存儲桶里面含有的文件(比如所有的.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 

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

  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 

想獲得關(guān)于現(xiàn)有存儲桶的信息,包括存儲桶的存儲位置和訪問控制列表(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 

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

  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 

想刪除現(xiàn)有的存儲桶,運行這個命令:

  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
相關(guān)推薦

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

2014-04-08 15:05:11

LinuxLinux命令行補全命令

2022-02-08 17:19:05

Linux命令grep

2022-02-08 13:24:49

LinuxLinux命令

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系統(tǒng)

2020-04-09 10:43:19

云原生網(wǎng)絡(luò)MPLS

2024-07-29 10:35:44

KubernetesCSI存儲
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久中文视频 | 伊人网站| 成年人在线视频 | 久久久久久国产一区二区三区 | 黄免费在线 | 黄色精品 | 91最新在线视频 | 天天爽天天干 | 成人av一区| 日韩一二区在线观看 | 欧洲av在线| 日韩视频在线一区 | 日韩久久久久久久 | av毛片免费 | 午夜视频网站 | 华人黄网站大全 | 精品视频网 | 精品欧美一区二区三区久久久 | 欧美成人一区二区三区 | 亚洲精品久久久一区二区三区 | 亚洲人一区 | 欧美一区二区三区精品免费 | 国产三级精品三级在线观看四季网 | 天天综合亚洲 | 久久免费小视频 | 亚洲一区二区三区在线 | 亚洲国产精品一区二区www | 亚洲一区二区三区福利 | 色播视频在线观看 | 日韩视频二区 | cao在线| 午夜影院视频在线观看 | 国产ts人妖一区二区三区 | 亚洲国产在 | 欧美中文字幕一区二区三区 | 久久com | 福利电影在线 | 99精品视频一区二区三区 | 美国十次成人欧美色导视频 | 国产精品黄 | 精品亚洲一区二区 |