在2011/6/13 GamilBlog發佈了文章「插入圖片更容易」,一個新的功能,就是可以直接把圖片拉到郵件裡面,我們以前可以是把圖片用點選的方式把圖片插入到郵件中,現在只要拖曳的方式以及將剪貼簿的圖片貼上。
過去:
完成!
嘖………原來iCloud的服務還不過是用Amazon Web Services跟Windows Azure的。
引用http://microsoftfeed.com/2011/apple-icloud-uses-windows-azure-services/
Guys at InfiniteApple found out that Apple’s recently announced iCloud services actually uses Amazon Cloud Services and Windows Azure for hosting data. Click here to see the complete details and pictures.
Here is a small part of the packet dumps that shows the use of Windows Azure Services:
PUT https://mssat000001.blob.core.windows.net:443/cnt/1234.5678 HTTP/1.1
Host: mssat000001.blob.core.windows.net:443HTTP/1.1 201 Created
Content-MD5: [redacted]
Last-Modified: [redacted]
ETag: [redacted]
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: [redacted]
x-ms-version: 2009-09-19
Date: [redacted]
Connection: close
Content-Length: 0
原圖引用:http://www.infiniteapple.net/is-icloud-utilizing-microsoft-azure-and-amazons-cloud-services/
AWS的中文介紹雖然沒有很少,但是AWS SDK for .NET的介紹少之又少,所以只能用破破的英文來看一些原文資料,希望可以藉由分享讓大家可以比較快進入AWS的世界。
NOTE. AWS SDK for .NET:http://aws.amazon.com/sdkfornet/ AWS SDK for .NET Documentation :http://aws.amazon.com/documentation/sdkfornet/ 基本介紹:[AWS][C#]Hello World for .NET |
1: NameValueCollection appConfig = ConfigurationManager.AppSettings;
2: AmazonS3 s3Client = AWSClientFactory.CreateAmazonS3Client(
3: appConfig["AWSAccessKey"],
4: appConfig["AWSSecretKey"]
5: );
6: ListBucketsResponse response = s3Client.ListBuckets();
7: Console.WriteLine("---------S3 Bucket 列表---------");
8: foreach (var item in response.Buckets)
9: {
10: Console.WriteLine("Bucket名稱:" + item.BucketName);
11: }
12: //上傳資料
13: PutObjectRequest ObjectRequest = new PutObjectRequest();
14: ObjectRequest.WithBucketName("***")//放置Bucket位置
15: .WithCannedACL(S3CannedACL.PublicRead)//存取原則
16: .WithFilePath(@"d:\456.txt")//上傳檔案位置
17: .WithKey("456.txt");//在AWS上的檔案名稱
18:
19: S3Response myResponse = s3Client.PutObject(ObjectRequest);
20: //上傳資料end
21: Console.WriteLine("上傳完成");
22: Console.Read();
什麼是雲端計算和AWS?如何能讓使用雲端計算對我的企業有幫助?如果你還在找這些問題的答案,可以來聽Jeff Barr, Senior Technical Evangelist 說明如何為企業降低成本,提高活用性,同時保持或增加你應用程式的安全性
報名網址:https://www2.gotomeeting.com/register/485946267
透過與Architect Attila Narin,AWS Solution(AWS 解決方案架構師)交流時間,增加你對雲端及災難復原的知識,研討會中會在災難復原功能做最佳的示範,並歡迎網友問答,
報名網址:https://www2.gotomeeting.com/register/711646122
在上一篇[AWS][IAM]AWS Identity and Access Management (身份識別與存取管理)中談到,可以在自已的AWS帳號中建來多個使用者、管理者來管理AWS的物件或操作其限制的功能,或是存取S3中的資料,雖然其AWS Management Console目前看來功能很強大,許多基本的操作都可以進行,沒有錯~就是「基本」,然而要進行一些比較進階的,像定時操作等等的功能,還是要特別透過AWS for SDK來做,所以筆者這邊一開始都是先一一從簡單的功能介紹,並且把AWS的東西都大致介紹完畢後,才會慢慢走向進階的操作,這一切都只是分享最主要還是為我自已做個筆記啦,畢竟我的記性很差(呵~)
AWS Identity and Access Management操作頁面:https://console.aws.amazon.com/iam/home 參考文件:http://aws.amazon.com/documentation/iam/ |
AWS是個強大的雲端系統,單純一個管理者是不夠的,可能需要有人開發,有人監控,有人分析,也有人付錢XD,對於只有一個帳號是很危險且不安全,因此Amazon也有一個功能就是「AWS Identity and Access Management(身份識別與存取管理)」
(圖片來自:http://docs.amazonwebservices.com/IAM/latest/UserGuide/index.html?AccessPolicyLanguage.html)
IAM的功能:
IAM也不收任何的費用,你可以在AWS中開許多的帳號給別人時間,但要記得他們所建立機器算的費用還是你的喔。
不過IAM好處真的很多,不僅可以限制使用者的操作,也可以在S3中利用權限來分享檔案,也可以使用AWS Management Console來管理帳號。
但美中不足的地方,好像沒有記錄使用者的操作。
參考文件: |
才在剛在用Google+1直接用WordPress模版加上Google +1的程式碼的過後沒多久想說來搜尋看看有沒有這個東西,果然是有的才在昨天2011/6/2發布第一版,功能是有的,不過有點簡陋跟Facebook Comments for WordPress比起來真的是遜色很多,但我們先來介紹一下,畢竟有潛力的一支程式!
The Google +1 plugin |
以下是他的設定:
這放置的位置是在文章後面,不過蠻奇怪的位置,怎麼會是在標籤的前面,跟Facebook有點不同,希望他未來可以更完整啦!~~
繼Facebook之後,Google在2011/6/1也推出了跟Facebook類似的功能
Google也偷偷的把查看個人資料網頁更新了,感覺有耳目一新的fu,最主要還是加上了查看+1功能。
如何加入: |
我們在AWS裡面,一般來我我們會利用AWS Management Console來處理所有AWS的要處理的任務,不過當然也是可以自已寫程式來預處理任務,AWS也提供了不同的開發者,做了不同的SDK,而我是使用.NET的,當初還想說只能摸摸鼻子用其他的程式語言來做,但是沒想到AWS也為我設想(自以為~~)
以下是AWS提供的SDKs
而在前面說到,我會的是「.NET」,所以這一篇就用.NET來Hello World來一下囉,改天也來Hello World Android 跟PHP一下XD,不過Android還是Bata版,但還蠻新潮的(用手機來開電腦實體,應該很酷)
「You have 1 Amazon EC2 instance(s) running in the US-East (Northern Virginia) region.」
大家看了這段有沒有覺得很怪…明明就是有好幾個地區但在AWS SDK for .NET Documentation找的時候也找不到方法,只能找US-East地區的EC2,最後原來發現是要改這裡。
1: AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client(
2: appConfig["AWSAccessKey"],
3: appConfig["AWSSecretKey"], new AmazonEC2Config().WithServiceURL(https://ec2.ap-southeast-1.amazonaws.com);
只要在appConfig["AWSSecretKey"], 後面加上new AmazonEC2Config().WithServiceURL("地區位址")