Custom Domain Args
data class CustomDomainArgs(val domainName: Output<String>? = null, val name: Output<String>? = null, val webPubsubCustomCertificateId: Output<String>? = null, val webPubsubId: Output<String>? = null) : ConvertibleToJava<CustomDomainArgs>
Manages an Azure Web PubSub Custom Domain.
Example Usage
resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleService:
type: azure:webpubsub:Service
name: example
properties:
name: example-webpubsub
location: ${testAzurermResourceGroup.location}
resourceGroupName: ${testAzurermResourceGroup.name}
sku:
- name: Premium_P1
capacity: 1
identity:
type: SystemAssigned
exampleKeyVault:
type: azure:keyvault:KeyVault
name: example
properties:
name: examplekeyvault
location: ${example.location}
resourceGroupName: ${example.name}
tenantId: ${current.tenantId}
skuName: premium
accessPolicies:
- tenantId: ${current.tenantId}
objectId: ${current.objectId}
certificatePermissions:
- Create
- Get
- List
secretPermissions:
- Get
- List
- tenantId: ${current.tenantId}
objectId: ${testAzurermWebPubsub.identity[0].principalId}
certificatePermissions:
- Create
- Get
- List
secretPermissions:
- Get
- List
exampleCertificate:
type: azure:keyvault:Certificate
name: example
properties:
name: imported-cert
keyVaultId: ${exampleKeyVault.id}
certificate:
contents:
fn::invoke:
function: std:filebase64
arguments:
input: certificate-to-import.pfx
return: result
password: ""
test:
type: azure:webpubsub:CustomCertificate
properties:
name: example-cert
webPubsubId: ${exampleService.id}
customCertificateId: ${exampleCertificate.id}
options:
dependsOn:
- ${exampleAzurermKeyVaultAccessPolicy}
testCustomDomain:
type: azure:webpubsub:CustomDomain
name: test
properties:
name: example-domain
domainName: tftest.com
webPubsubId: ${testAzurermWebPubsub.id}
webPubsubCustomCertificateId: ${test.id}
variables:
current:
fn::invoke:
function: azure:core:getClientConfig
arguments: {}
Content copied to clipboard
API Providers
This resource uses the following Azure API Providers:
Microsoft.SignalRService
: 2024-03-01
Import
Custom Domain for a Web PubSub service can be imported using the resource id
, e.g.
$ pulumi import azure:webpubsub/customDomain:CustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SignalRService/webPubSub/webpubsub1/customDomains/customDomain1
Content copied to clipboard
Properties
Link copied to clipboard
Specifies the custom domain name of the Web PubSub Custom Domain. Changing this forces a new resource to be created.
Link copied to clipboard
Specifies the Web PubSub Custom Certificate ID of the Web PubSub Custom Domain. Changing this forces a new resource to be created.
Link copied to clipboard
Specifies the Web PubSub ID of the Web PubSub Custom Domain. Changing this forces a new resource to be created.