原创 設置IAM用戶權限允許訪問特定S3的bucket或者目錄

通過設置IAM用戶權限,可以限制IAM用戶訪問特定的S3 bucket或者目錄的權限。 (1) case1:只允許IAM用戶通過API或者s3

原创 簡明 s3cmd 安裝與使用手冊

簡明 s3cmd 安裝與使用手冊(part one) Preface S3是亞馬遜AWS提供的簡單存儲服務(可以理解爲有公網域名的大容量高可用存儲) S3配合CloudFront服務可作爲CDN使用,它提供多節點全球發佈 在

原创 多AZ的高可用方案

AWS在每個Region都有多個AZ(Availability Zone)多個AZ之間物理隔離,供電也是獨立的,這樣部署業務時,可以充分利用多AZ實現高可用方案,避免亞馬遜底層機房事故導致業務中斷。 (1)前端ELB層,可以將EL

原创 關於存儲優化型實例和大型數據倉庫EC2實例選型

介紹些存儲型實例的特性,以及大型數據倉庫和大型NoSQL搭建在EC2實例上該如何選型 下表是存儲型實例的配置:

原创 在coudfront中使用自己的SSL證書

在coudfront中使用自己的SSL證書 使用cloudfront的時候你可以選擇使用cloudfront服務提供給你的ssl證書來實現https訪問你的資源,但這樣也僅限用https://xxxx.cloudfront.net/xx.

原创 appspec.yml文件解析

appspec.yml是YAML格式、用於定於CodeDeploy服務在整個階段所做的操作和文件拷貝路徑和權限等。首先,這個文檔名稱必須是appspec.yml,而且文檔中的空格個數也有嚴格的要求,文章最後面會講到。 appspec.y

原创 Windows Server 2012 R2實例重啓後失去網絡連接或者EBS消失的問題

2014年9月10日之前使用Windows Server 2012 R2 Amazon Machine Images (AMI) 創建的實例,部分發現重啓後額外的EBS磁盤消失或者有的實例起來後失去網絡連接。 這是因

原创 AutoEnableIO Volume

有時候你會發現你的某些個EBS卷的I/O被disable了,並標示“ebs impaired”,磁盤變得不可讀寫,一般是由於EBS卷數據的一致性出現問題,這種問題一般重啓下實例,使他啓動時檢查並修復文件系統,一般能解決問題。 但是有的DB

原创 用shipyard來管理docker

docker多了之後就得需要個管理工具來整合和管理,shipyard是個不錯的選擇 docker的管理工具用docker運行起來就行,簡單步驟如下: 起一個RethinkDB的data volume實例: docker run -it

原创 基於boto的幾個Elastic IP的用法

原始的boto關於ElasticIP的api使用起來比較不友好,例如實例與EIP關聯的時候,需要給出VPC裏的EIP的allocation_id,而allocation_id要從eip的屬性裏找出來,disassociate eip的時候

原创 AWS跨賬號授權訪問對方資源

假設A賬號要控制B賬號資源,但是B賬號不想給A賬號創建專用IAM用戶,這是就可以用role來給A賬號中的用戶受臨時權限。 具體方案爲: (1)    在B賬號(被控制賬號)中創建個角色,選擇Role for Cross-Account

原创 新的三種EBS類型解析

就在前兩天,創建EBS的之後頁面發生了點變化,出現三種新的類型: General Purpose (SSD) Volumes Provisioned IOPS (SSD) Volumes Magnetic Volu

原创 用CodeDeploy來做部署、更新和回退

一、準備工作和先決條件 (1)被部署的實例,需要安裝codedeploy-agent,安裝方法 git clone https://github.com/aws/aws-codedeploy-agent.git cd aws-codede

原创 常用AWS命令行彙總(awscli)

創建一個Key,查看內容並生成pem文件。 aws ec2 create-key-pair --key-name MyCypayTestCalifornia --query 'KeyMaterial' \ --output text >

原创 將PV類型的AMI轉換成HVM類型

目前好多新類型,包括t2, r3都只支持hvm虛擬化類型的AMI,所以有必要做點hvm的AMI來用,但是從頭重做又太麻煩,於是想把現有的pv轉換成hvm。首先AMI目前沒法直接轉換,所以可以將pv的AMI應用的snapshot重