This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi
azure-native.maps.listAccountSas
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi
Create and list an account shared access signature token. Use this SAS token for authentication to Azure Maps REST APIs through various Azure Maps SDKs. As prerequisite to create a SAS Token.
Prerequisites:
- Create or have an existing User Assigned Managed Identity in the same Azure region as the account.
- Create or update an Azure Map account with the same Azure region as the User Assigned Managed Identity is placed. Azure REST API version: 2021-12-01-preview.
Other available API versions: 2023-06-01, 2023-08-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-07-01-preview.
Using listAccountSas
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function listAccountSas(args: ListAccountSasArgs, opts?: InvokeOptions): Promise<ListAccountSasResult>
function listAccountSasOutput(args: ListAccountSasOutputArgs, opts?: InvokeOptions): Output<ListAccountSasResult>
def list_account_sas(account_name: Optional[str] = None,
expiry: Optional[str] = None,
max_rate_per_second: Optional[int] = None,
principal_id: Optional[str] = None,
regions: Optional[Sequence[str]] = None,
resource_group_name: Optional[str] = None,
signing_key: Optional[Union[str, SigningKey]] = None,
start: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> ListAccountSasResult
def list_account_sas_output(account_name: Optional[pulumi.Input[str]] = None,
expiry: Optional[pulumi.Input[str]] = None,
max_rate_per_second: Optional[pulumi.Input[int]] = None,
principal_id: Optional[pulumi.Input[str]] = None,
regions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
signing_key: Optional[pulumi.Input[Union[str, SigningKey]]] = None,
start: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[ListAccountSasResult]
func ListAccountSas(ctx *Context, args *ListAccountSasArgs, opts ...InvokeOption) (*ListAccountSasResult, error)
func ListAccountSasOutput(ctx *Context, args *ListAccountSasOutputArgs, opts ...InvokeOption) ListAccountSasResultOutput
> Note: This function is named ListAccountSas
in the Go SDK.
public static class ListAccountSas
{
public static Task<ListAccountSasResult> InvokeAsync(ListAccountSasArgs args, InvokeOptions? opts = null)
public static Output<ListAccountSasResult> Invoke(ListAccountSasInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<ListAccountSasResult> listAccountSas(ListAccountSasArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:maps:listAccountSas
arguments:
# arguments dictionary
The following arguments are supported:
- Account
Name string - The name of the Maps Account.
- Expiry string
- The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"
- Max
Rate intPer Second - Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.
- Principal
Id string - The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Signing
Key string | Pulumi.Azure Native. Maps. Signing Key - The Map account key to use for signing.
- Start string
- The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".
- Regions List<string>
- Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.
- Account
Name string - The name of the Maps Account.
- Expiry string
- The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"
- Max
Rate intPer Second - Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.
- Principal
Id string - The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Signing
Key string | SigningKey - The Map account key to use for signing.
- Start string
- The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".
- Regions []string
- Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.
- account
Name String - The name of the Maps Account.
- expiry String
- The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"
- max
Rate IntegerPer Second - Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.
- principal
Id String - The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- signing
Key String | SigningKey - The Map account key to use for signing.
- start String
- The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".
- regions List<String>
- Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.
- account
Name string - The name of the Maps Account.
- expiry string
- The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"
- max
Rate numberPer Second - Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.
- principal
Id string - The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- signing
Key string | SigningKey - The Map account key to use for signing.
- start string
- The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".
- regions string[]
- Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.
- account_
name str - The name of the Maps Account.
- expiry str
- The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"
- max_
rate_ intper_ second - Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.
- principal_
id str - The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- signing_
key str | SigningKey - The Map account key to use for signing.
- start str
- The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".
- regions Sequence[str]
- Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.
- account
Name String - The name of the Maps Account.
- expiry String
- The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"
- max
Rate NumberPer Second - Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.
- principal
Id String - The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- signing
Key String | "primaryKey" | "secondary Key" - The Map account key to use for signing.
- start String
- The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".
- regions List<String>
- Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.
listAccountSas Result
The following output properties are available:
- Account
Sas stringToken - The shared access signature access token.
- Account
Sas stringToken - The shared access signature access token.
- account
Sas StringToken - The shared access signature access token.
- account
Sas stringToken - The shared access signature access token.
- account_
sas_ strtoken - The shared access signature access token.
- account
Sas StringToken - The shared access signature access token.
Supporting Types
SigningKey
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi