2012-12-26 38 views
0

This is Windows Azure Resource Provider SDK。我試過閱讀concepts,無法確定它是否允許我做我想做的事。如何使用Azure資源提供程序接收我的服務的付款?

我有一個託管在Windows Azure中的Web服務。用戶獲得一個用戶名 - 密碼對,通過PayPal支付服務費用,然後他們可以向指定的URL提供網絡請求,提供他們的用戶名 - 密碼對,服務將根據他們的請求數量扣除資金。當他們通過PayPal付款時,他們購買「提出N次請求的權利」 - 他們在服務內部的餘額由於支付的「請求數量」而增加。所以這是一項按使用量付費的服務。

現在我想使用資源提供程序SDK向我的服務請求的人數向我的服務公開我的服務。

concepts文件說

然後用戶創建一個訂閱。訂閱是一個命名實體,例如3個月免費試用或MyApp製作。您可以在帳戶門戶上查看自己的訂閱。

接下來,用戶創建一個或多個資源,如網站或虛擬機。網站和虛擬機是兩種不同的資源類型。每個資源僅在一個Subscription中部署。

訂閱部分或多或少是明確的。那麼Resource對象呢?我的意思是描述繼續「如網站或虛擬機」,但我想提供的不是一個網站,也不是一個虛擬機,這是一個排隊一定數量的請求到我的服務URL的權利。

要麼我沒有得到簡單的東西,或者Azure資源提供程序SDK不是我可以使用的。

如何使用Azure資源提供程序SDK將我的按使用量付費服務提供給Azure商店?

+0

我已將此問題轉發至http://weblogs.asp.net/scottgu/archive/2013/01/23/windows-azure-store-new-add-ons-and-expanded-availability.aspx? CommentPosted =真#commentmessage。希望我們能得到答案。 –

回答

0

訂閱可以被認爲是用戶商務關係的標識符[想象一下信用卡要收取的標識符] 資源或另一方的插件是標識用戶服務實例的標識正在購買。

在你的情況下,讓我們打電話給你的服務「SharpToothService」,用戶可以去服務和購買發送「n SharpTooths/month」9.99的能力。

尖牙將是資源。 &的用戶名和密碼將是輸出項[供應的結果和採購資源]

[當你相處,你可能對計劃的問題 - 計劃是什麼標識如出售packagae。也許你有銀計劃「100個Sharptooths爲9.99 /月:金一個是‘500個SHarptooths爲19.99 /月’等

1

所有的混亂是因爲怎樣的文檔的措辭它說

。然後,用戶創建訂閱。訂閱是一個命名實體,例如3個月免費試用或MyApp生產。

這部分是真實的。用戶確實創建了訂閱,但通常在他從Azure Store進行首次購買之前就已經發生了。訂閱是Azure的事情,它們並不特定於Azure商店。 RP所看到的是訂閱ID(當前以GUID字符串表示的形式)以及訂閱ID,RP可以區分不同用戶進行的購買。

然後進入這個

接下來,用戶創建一個或多個資源,比如一個網站或者虛擬機。網站和虛擬機是兩種不同的資源類型。每個資源僅在一個Subscription中部署。

這距離真正的很遠。

用戶從Azure Store展示櫃(基本上是可用服務列表)中選擇一個「產品」,然後他選擇一個「計劃」(即「您支付X金錢並獲得服務的Y」類型) ,X對於免費計劃是零)並且他選擇「資源名稱」。 「資源名稱」取決於用戶 - 他選擇它。

「資源類型」是用於「祭」,這必須是在整個天青唯一性,並且由RP設計者選擇一個獨特的符號的標識符。因此,像「網站」或「虛擬機」的例子都非常糟糕和無用的 - 事實上你會想有一個像CompanyXMalingService「資源型」,這樣,當別人想提供「郵寄服務」,他可以提供CompanyYMailingService而當您自己想要提供「電話服務」時,您可以使用CompanyXTelephonyService而不與其他人發生衝突。

現在,如果你提供與計費模式「每週期N個請求」的東西,你只能有「一個月」的時間段,因此它只能是「每月N個請求」,沒有別的。假設你的產品「資源類型」是CompanyXCoolRequests

該模型的計算方式如下:用戶點擊您的產品,選擇計劃(例如,每月1000個請求),直到他被標榜點擊通過。同時,商店會向您的RP發送一個請求,說明有一筆購買需要使用CompanyXCoolRequests類型的特定ID資源進行訂購,並且有一些資源名稱,計劃標識符將位於請求內。您的RP會在您的服務中創建一個帳戶,並在該帳戶中提取請求的數量,它必須提供用戶ID和密碼(或者使用您的服務需要的任何東西) - 或者作爲用戶點擊時顯示的「輸出項目」 「連接信息」按鈕或通過點擊「管理」按鈕時用戶重定向的服務頁面。

現在有以下選項。多年來沒有任何事情發生,然後這意味着用戶購買是活躍的並且他每月收費,該月在他購買日期開始並且持續到下個月的相同日期。你必須每月向他提供1000個請求。你必須決定如何處理剩餘的餘額(比如月結束了,他只用了800個請求),以及在新月開始前他把所有東西都用完了該怎麼辦。用戶還可以從他的訂閱中「刪除」您的產品 - 他將不再被計費,商店會向您的RP發送請求,並且您必須刪除或阻止您之前在您的服務中創建的帳戶。也有可能是訂閱級別的事件,如暫停訂閱 - 那麼你必須暫時阻止該訂閱的所有資源,並能夠恢復所有訂閱「恢復」,最後用戶可以「升級」他通過切換到更昂貴的計劃購買 - 您必須在您的服務中將額外單位記入他的「帳戶」。

相關問題