@azure/storage-queue package
類別
AccountSASPermissions |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構代表 AccountSAS 授與之許可權的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該作業的許可權。 設定所有值之後,應該使用 toString 串行化,並設定為 AccountSASSignatureValues 對象的許可權欄位。 可以建構沒有這個類別的許可權字串,但許可權的順序是特定的,而且這個類別保證正確性。 |
AccountSASResourceTypes |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構代表 AccountSAS 可存取之資源的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該資源類型的存取權。 設定所有值之後,這應該會以 toString 串行化,並設定為 AccountSASSignatureValues 物件上的資源欄位。 可以建構沒有這個類別的資源字串,但資源的順序是特定的,而且這個類別保證正確性。 |
AccountSASServices |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構代表 AccountSAS 可存取之服務的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該服務的存取權。 設定所有值之後,應該使用 toString 串行化,並在 AccountSASSignatureValues 對象上設定為服務欄位。 可以建構沒有這個類別的服務字串,但服務的順序是特別的,而這個類別保證正確性。 |
AnonymousCredential |
AnonymousCredential 提供 credentialPolicyCreator 成員,用來建立 AnonymousCredentialPolicy 物件。 AnonymousCredentialPolicy 會與讀取公用資源的 HTTP(S) 要求搭配使用,或用於共用存取簽章(SAS)。 |
AnonymousCredentialPolicy |
AnonymousCredentialPolicy 會與讀取公用資源的 HTTP(S) 要求搭配使用,或用於共用存取簽章(SAS)。 |
BaseRequestPolicy |
所有要求原則衍生自的基類。 |
Credential |
Credential 是 Azure 記憶體 HTTP 要求簽署的抽象類。 此類別會裝載一個 credentialPolicyCreator Factory,其會產生 CredentialPolicy。 |
CredentialPolicy |
在傳送之前,用來簽署 HTTP(S) 要求的認證原則。 這是抽象類。 |
Pipeline |
包含 HTTP 要求原則的 Pipeline 類別。 您可以呼叫 newPipeline 來建立預設管線。 或者,您可以透過管線的建構函式,使用您自己的原則建立管線。 請參閱 newPipeline,並在實作自定義管線之前提供原則。 |
QueueClient |
QueueClient 代表 Azure 記憶體佇列訊息的 URL,可讓您作其訊息。 |
QueueSASPermissions |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構字串,代表 ServiceSAS 授與佇列的許可權。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該作業的許可權。 設定所有值之後,應該使用 toString 串行化,並設定為 QueueSASSignatureValues 物件的許可權欄位。 可以建構沒有這個類別的許可權字串,但許可權的順序是特定的,而且這個類別保證正確性。 |
QueueServiceClient |
QueueServiceClient 代表 Azure 記憶體佇列服務的 URL,可讓您作佇列。 |
RestError |
失敗管線要求的自定義錯誤類型。 |
SASQueryParameters |
表示組成 Azure 記憶體 SAS 查詢參數的元件。 使用者不會直接建構此類型;它只會由 AccountSASSignatureValues 和 QueueSASSignatureValues 類型產生。 產生之後,它可以編碼成 toString() 並直接附加至 URL(不過,如果現有的查詢參數存在,則應該在這裡小心,這可能會影響附加這些查詢參數的適當方法)。 注意:這個類別的實例是不可變的。 |
StorageBrowserPolicy |
StorageBrowserPolicy 會處理 Node.js 與瀏覽器運行時間之間的差異,包括:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory 是一種處理站類別,可協助產生 StorageBrowserPolicy 物件。 |
StorageRetryPolicy |
重試原則,並實作指數重試和線性重試。 |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory 是一種處理站類別,可協助產生 StorageRetryPolicy 物件。 |
StorageSharedKeyCredential |
僅適用於運行時間NODE.JS。 Azure 記憶體服務帳戶密鑰授權的 StorageSharedKeyCredential。 |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy 是用來使用共用密鑰簽署 HTTP 要求的原則。 |
介面
AccessPolicy |
存取原則 |
AccountSASSignatureValues |
僅適用於運行時間NODE.JS。 AccountSASSignatureValues 可用來產生 Azure 記憶體帳戶的共用存取簽章(SAS)。 一旦適當地設定這裡的所有值,請呼叫 generateSASQueryParameters() 以取得實際可以套用至佇列 URL 的 SAS 表示法。 注意:這個類別和 SASQueryParameters 存在,因為前者是可變的,而邏輯表示則為不可變,並且用來產生實際的 REST 要求。 如需 SAS 的詳細資訊,請參閱 https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 如需參數描述 https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas,包括必要參數的說明 |
CommonOptions |
每個遠端作業通用選項的介面。 |
CorsRule |
CORS 是一項 HTTP 功能,可讓一個網域下執行的 Web 應用程式存取另一個網域中的資源。 網頁瀏覽器會實作稱為相同來源原則的安全性限制,以防止網頁在不同的網域中呼叫 API;CORS 提供安全的方式,允許一個網域(原始網域)在另一個網域中呼叫 API |
DequeuedMessageItem |
在佇列上呼叫 Get Messages 時,QueueMessageList 陣列中傳回的物件。 |
EnqueuedMessage |
在佇列上呼叫 Put Message 時,QueueMessageList 陣列中傳回的物件 |
GeoReplication |
次要記憶體服務的 Geo-Replication 資訊 |
HttpHeaders |
HTTP 標頭索引鍵/值組的集合。 |
HttpOperationResponse |
與 core-v1(core-http) 相容的 Http 回應。 |
HttpResponse |
HTTP 回應的表示法,其中包含產生要求的參考。 |
IHttpClient |
core-HTTP 要求原則的相容介面 |
ListQueuesSegmentResponse |
在佇列服務上呼叫清單佇列時傳回的物件。 |
Logging |
Azure Analytics 記錄設定。 |
MessageIdDeleteHeaders |
定義MessageId_delete作業的標頭。 |
MessageIdUpdateHeaders |
定義MessageId_update作業的標頭。 |
MessagesClearHeaders |
定義Messages_clear作業的標頭。 |
MessagesDequeueHeaders |
定義Messages_dequeue作業的標頭。 |
MessagesDequeueOptionalParams |
選擇性參數。 |
MessagesEnqueueHeaders |
定義Messages_enqueue作業的標頭。 |
MessagesEnqueueOptionalParams |
選擇性參數。 |
MessagesPeekHeaders |
定義Messages_peek作業的標頭。 |
MessagesPeekOptionalParams |
選擇性參數。 |
Metadata |
索引鍵/值字串組的集合。 |
Metrics |
表示計量的介面。 |
PeekedMessageItem |
在佇列上呼叫查看訊息時,QueueMessageList 陣列中傳回的物件 |
PipelineLike |
包含 HTTP 要求原則之 Pipeline 類別的介面。 您可以呼叫 newPipeline 來建立預設管線。 或者,您可以透過管線的建構函式,使用您自己的原則建立管線。 請參閱 newPipeline,並在實作自定義管線之前提供原則。 |
PipelineOptions |
管線建構函式的選項介面。 |
QueueClearMessagesOptions |
設定 clearMessages 作業 選項 |
QueueCreateHeaders |
定義Queue_create作業的標頭。 |
QueueCreateIfNotExistsResponse |
包含 createIfNotExists 作業 回應數據。 |
QueueCreateOptions |
設定 建立 作業的選項 |
QueueDeleteHeaders |
定義Queue_delete作業的標頭。 |
QueueDeleteIfExistsResponse |
包含 deleteIfExists 作業的響應數據。 |
QueueDeleteMessageOptions |
設定 deleteMessage 作業的選項 |
QueueDeleteOptions |
設定 刪除 作業的選項 |
QueueExistsOptions |
設定 的選項存在 作業 |
QueueGenerateSasUrlOptions |
設定 generateSasUrl 作業的選項。 |
QueueGetAccessPolicyHeaders |
定義Queue_getAccessPolicy作業的標頭。 |
QueueGetAccessPolicyOptions |
設定 getAccessPolicy 作業 選項 |
QueueGetPropertiesHeaders |
定義Queue_getProperties作業的標頭。 |
QueueGetPropertiesOptions |
設定 getProperties 作業的選項 |
QueueItem |
Azure 記憶體佇列。 |
QueuePeekMessagesOptions |
設定 查看Messages 作業的選項 |
QueueReceiveMessageOptions |
設定 receiveMessages 作業的選項 |
QueueSASSignatureValues |
僅適用於運行時間NODE.JS。 QueueSASSignatureValues 可用來協助產生佇列服務的 SAS 令牌。 |
QueueSendMessageOptions |
設定 sendMessage 作業的選項 |
QueueServiceProperties |
記憶體服務屬性。 |
QueueServiceStatistics |
記憶體服務的統計數據。 |
QueueSetAccessPolicyHeaders |
定義Queue_setAccessPolicy作業的標頭。 |
QueueSetAccessPolicyOptions |
設定 setAccessPolicy 作業的選項 |
QueueSetMetadataHeaders |
定義Queue_setMetadata作業的標頭。 |
QueueSetMetadataOptions |
設定 setMetadata 作業的選項 |
QueueUpdateMessageOptions |
設定 updateMessage 作業的選項 |
RequestPolicyFactory |
與 core-http 的 RequestPolicyFactory 相容介面 |
RequestPolicyOptions |
與 RequestPolicy 相容性的介面 |
ResponseLike |
具有簡單_response屬性的物件。 |
ResponseWithBody |
具有已剖析為已知型別之主體和標頭之_response屬性的物件。 |
ResponseWithHeaders |
具有已剖析為具型別物件之標頭之_response屬性的物件。 |
RetentionPolicy |
保留原則 |
SasIPRange |
SAS 允許的IP範圍。 |
ServiceClientOptions |
|
ServiceGenerateAccountSasUrlOptions |
設定 generateAccountSasUrl 作業的選項。 |
ServiceGetPropertiesHeaders |
定義Service_getProperties作業的標頭。 |
ServiceGetPropertiesOptions |
設定 getProperties 作業的選項 |
ServiceGetStatisticsHeaders |
定義Service_getStatistics作業的標頭。 |
ServiceGetStatisticsOptions |
設定 getStatistics 作業 選項 |
ServiceListQueuesOptions |
設定 listQueues 作業的選項 |
ServiceListQueuesSegmentHeaders |
定義Service_listQueuesSegment作業的標頭。 |
ServiceSetPropertiesHeaders |
定義Service_setProperties作業的標頭。 |
ServiceSetPropertiesOptions |
設定 setProperties 作業的選項 |
SignedIdentifier |
帶正負號的標識碼。 |
SignedIdentifierModel |
帶正負號的標識碼 |
StoragePipelineOptions |
newPipeline 函式的選項介面。 |
StorageRetryOptions |
記憶體 Blob 重試選項介面。 |
WebResource |
要對遠端伺服器提出 HTTP 要求的描述。 |
類型別名
CredentialPolicyCreator |
建立使用所提供 nextPolicy 之新 CredentialPolicy 的 Factory 函式。 |
GeoReplicationStatusType |
定義 GeoReplicationStatusType 的值。 |
HttpRequestBody |
要求所支持的主體類型。 NodeJS.ReadableStream 和 () => NodeJS.ReadableStream 只有 Node。 Blob、ReadableStream 和 () => ReadableStream 只是瀏覽器。 |
ListQueuesIncludeType |
定義 ListQueuesIncludeType 的值。 可能的值包括:'metadata' |
MessageIdDeleteResponse |
包含刪除作業的回應數據。 |
MessageIdUpdateResponse |
包含更新作業的回應數據。 |
MessagesClearResponse |
包含清除作業的響應數據。 |
QueueClearMessagesResponse |
包含 clearMessages 作業 回應數據。 |
QueueCreateResponse |
包含建立作業的響應數據。 |
QueueDeleteMessageResponse |
包含 deleteMessage 作業的響應數據。 |
QueueDeleteResponse |
包含刪除作業的回應數據。 |
QueueGetAccessPolicyResponse |
包含 getAccessPolicy 作業的響應數據。 |
QueueGetPropertiesResponse |
包含 getProperties 作業的響應數據。 |
QueuePeekMessagesResponse |
包含 peekMessages 作業的響應數據。 |
QueueReceiveMessageResponse |
包含 receiveMessages 作業的響應數據。 |
QueueSendMessageResponse |
包含 sendMessage 作業的響應數據。 |
QueueSetAccessPolicyResponse |
包含 setAccessPolicy 作業的響應數據。 |
QueueSetMetadataResponse |
包含 setMetadata 作業的響應數據。 |
QueueUpdateMessageResponse |
包含 updateMessage 作業的響應數據。 |
ReceivedMessageItem |
呼叫 receiveMessages時, |
ServiceGetPropertiesResponse |
包含 getProperties 作業的響應數據。 |
ServiceGetStatisticsResponse |
包含 getStatistics 作業的響應數據。 |
ServiceListQueuesSegmentResponse |
包含 listQueuesSegment 作業的響應數據。 |
ServiceSetPropertiesResponse |
包含 setProperties 作業的響應數據。 |
WithResponse |
型別,表示具有已知_response屬性的作業結果。 |
列舉
SASProtocol |
產生的 SAS 通訊協定。 |
StorageQueueAudience |
定義記憶體的已知雲端物件。 |
StorageRetryPolicyType |
RetryPolicy 類型。 |
函式
generate |
僅適用於運行時間NODE.JS。 產生 SASQueryParameters 物件,其中包含發出實際 REST 要求所需的所有 SAS 查詢參數。 請參閱 https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
僅適用於運行時間NODE.JS。 建立 SASQueryParameters 的實例。 只接受建立 SAS 所需的必要設定。 如需選擇性設定,請直接設定對應的屬性,例如許可權、startsOn 和標識符。 警告:未提供標識符時,需要許可權和 expiresOn。 如果您以這個建構函式初始,您必須將值指派給標識碼或 expiresOn & 許可權。 |
get |
若要取得佇列服務的記憶體帳戶 OAuth 物件。 |
is |
判斷給定自變數是否符合管線合約的協助程式 |
new |
使用提供的認證建立新的 Pipeline 物件。 |
函式詳細資料
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
僅適用於運行時間NODE.JS。
產生 SASQueryParameters 物件,其中包含發出實際 REST 要求所需的所有 SAS 查詢參數。
請參閱 https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
參數
- accountSASSignatureValues
- AccountSASSignatureValues
帳戶的 SAS 簽章值
- sharedKeyCredential
- StorageSharedKeyCredential
共用金鑰認證。
傳回
generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)
僅適用於運行時間NODE.JS。
建立 SASQueryParameters 的實例。
只接受建立 SAS 所需的必要設定。 如需選擇性設定,請直接設定對應的屬性,例如許可權、startsOn 和標識符。
警告:未提供標識符時,需要許可權和 expiresOn。 如果您以這個建構函式初始,您必須將值指派給標識碼或 expiresOn & 許可權。
function generateQueueSASQueryParameters(queueSASSignatureValues: QueueSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
參數
- queueSASSignatureValues
- QueueSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
傳回
getQueueServiceAccountAudience(string)
若要取得佇列服務的記憶體帳戶 OAuth 物件。
function getQueueServiceAccountAudience(storageAccountName: string): string
參數
- storageAccountName
-
string
傳回
string
isPipelineLike(unknown)
判斷給定自變數是否符合管線合約的協助程式
function isPipelineLike(pipeline: unknown): pipeline
參數
- pipeline
-
unknown
可能是管線的自變數
傳回
pipeline
當自變數滿足管線合約時,則為 true
newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
使用提供的認證建立新的 Pipeline 物件。
function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
參數
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
例如 AnonymousCredential、StorageSharedKeyCredential 或任何來自 @azure/identity
套件的認證,以驗證對服務的要求。 您也可以提供實作 TokenCredential 介面的物件。 如果未指定,則會使用 AnonymousCredential。
- pipelineOptions
- StoragePipelineOptions
自選。 選項。
傳回
新的 Pipeline 物件。