Microsoft.NotificationHubs 네임스페이스/notificationHubs
Bicep 리소스 정의
다음을 대상으로 하는 작업으로 네임스페이스/notificationHubs 리소스 유형을 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.NotificationHubs/namespaces/notificationHubs 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
admCredential: {
properties: {
authTokenUrl: 'string'
clientId: 'string'
clientSecret: 'string'
}
}
apnsCredential: {
properties: {
apnsCertificate: 'string'
appId: 'string'
appName: 'string'
certificateKey: 'string'
endpoint: 'string'
keyId: 'string'
thumbprint: 'string'
token: 'string'
}
}
baiduCredential: {
properties: {
baiduApiKey: 'string'
baiduEndPoint: 'string'
baiduSecretKey: 'string'
}
}
browserCredential: {
properties: {
subject: 'string'
vapidPrivateKey: 'string'
vapidPublicKey: 'string'
}
}
fcmV1Credential: {
properties: {
clientEmail: 'string'
privateKey: 'string'
projectId: 'string'
}
}
gcmCredential: {
properties: {
gcmEndpoint: 'string'
googleApiKey: 'string'
}
}
mpnsCredential: {
properties: {
certificateKey: 'string'
mpnsCertificate: 'string'
thumbprint: 'string'
}
}
name: 'string'
registrationTtl: 'string'
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
속성 값
AdmCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredentialProperties |
AdmCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
authTokenUrl | 권한 부여 토큰의 URL을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
clientId | 클라이언트 식별자를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
clientSecret | 자격 증명 비밀 액세스 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
ApnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredentialProperties |
ApnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
apnsCertificate | APNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
appId | 값이 인 발급자(iss) 등록된 클레임 키를 가져오거나 설정합니다. 개발자 계정에서 얻은 10자 팀 ID |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
appName | 애플리케이션의 이름을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
certificateKey | 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
끝점 | 이 자격 증명의 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
keyId | 에서 가져온 10자 키 식별자(kid) 키를 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
지문 | APNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
토큰 | 공급자 인증 토큰을 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
BaiduCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredentialProperties(필수) |
BaiduCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
baiduApiKey | baidu Api 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
baiduEndPoint | baidu 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
baiduSecretKey | baidu 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
BrowserCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredentialProperties(필수) |
BrowserCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
제목 | 웹 푸시 제목을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
vapidPrivateKey | VAPID 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
vapidPublicKey | VAPID 공개 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
FcmV1Credential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1CredentialProperties(필수) |
FcmV1CredentialProperties
이름 | 묘사 | 값 |
---|---|---|
clientEmail | 클라이언트 전자 메일을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
privateKey | 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
projectId | 프로젝트 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
GcmCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredentialProperties(필수) |
GcmCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
gcmEndpoint | GCM 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
googleApiKey | Google API 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Microsoft.NotificationHubs/namespaces/notificationHubs
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식 리소스의 기호 이름: 네임스페이스 |
속성 | NotificationHub 속성. | NotificationHubProperties |
sku | 네임스페이스에 대한 Sku 설명 | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
MpnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
mpnsCertificate | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
NotificationHubProperties
이름 | 묘사 | 값 |
---|---|---|
admCredential | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredential |
apnsCredential | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredential |
baiduCredential | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredential |
browserCredential | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredential |
fcmV1Credential | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1Credential |
gcmCredential | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredential |
mpnsCredential | NotificationHub MpnsCredential에 대한 설명입니다. | mpnsCredential |
이름 | NotificationHub 이름을 가져오거나 설정합니다. | 문자열 |
registrationTtl | 만든 NotificationHub의 RegistrationTtl을 가져오거나 설정합니다. | 문자열 |
wnsCredential | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential에 대한 설명입니다. | XiaomiCredential |
Sku
이름 | 묘사 | 값 |
---|---|---|
용량 | 리소스의 용량을 가져오거나 설정합니다. | int |
가족 | Sku 제품군을 가져오거나 설정합니다. | 문자열 |
이름 | 네임스페이스 SKU 이름입니다. | '기본' '무료' 'Standard'(필수) |
크기 | SKU 크기를 가져오거나 설정합니다. | 문자열 |
계층 | 특정 sku의 계층을 가져오거나 설정합니다. | 문자열 |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
WnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredentialProperties(필수) |
WnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | WNS 인증서 키를 설정하거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
packageSid | 이 자격 증명의 패키지 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
secretKey | 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
windowsLiveEndpoint | Windows Live 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
wnsCertificate | WNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
XiaomiCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub XiaomiCredentialProperties에 대한 설명입니다. | XiaomiCredentialProperties(필수) |
XiaomiCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
appSecret | 앱 비밀을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
끝점 | xiaomi 서비스 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
빠른 시작 샘플
다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.
Bicep 파일 | 묘사 |
---|---|
Azure Notification Hub 만들기 |
원래 John Downs에서 작성한 Azure Notification Hub 템플릿을 만듭니다. |
ARM 템플릿 리소스 정의
다음을 대상으로 하는 작업으로 네임스페이스/notificationHubs 리소스 유형을 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.NotificationHubs/namespaces/notificationHubs 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"admCredential": {
"properties": {
"authTokenUrl": "string",
"clientId": "string",
"clientSecret": "string"
}
},
"apnsCredential": {
"properties": {
"apnsCertificate": "string",
"appId": "string",
"appName": "string",
"certificateKey": "string",
"endpoint": "string",
"keyId": "string",
"thumbprint": "string",
"token": "string"
}
},
"baiduCredential": {
"properties": {
"baiduApiKey": "string",
"baiduEndPoint": "string",
"baiduSecretKey": "string"
}
},
"browserCredential": {
"properties": {
"subject": "string",
"vapidPrivateKey": "string",
"vapidPublicKey": "string"
}
},
"fcmV1Credential": {
"properties": {
"clientEmail": "string",
"privateKey": "string",
"projectId": "string"
}
},
"gcmCredential": {
"properties": {
"gcmEndpoint": "string",
"googleApiKey": "string"
}
},
"mpnsCredential": {
"properties": {
"certificateKey": "string",
"mpnsCertificate": "string",
"thumbprint": "string"
}
},
"name": "string",
"registrationTtl": "string",
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
속성 값
AdmCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredentialProperties |
AdmCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
authTokenUrl | 권한 부여 토큰의 URL을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
clientId | 클라이언트 식별자를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
clientSecret | 자격 증명 비밀 액세스 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
ApnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredentialProperties |
ApnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
apnsCertificate | APNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
appId | 값이 인 발급자(iss) 등록된 클레임 키를 가져오거나 설정합니다. 개발자 계정에서 얻은 10자 팀 ID |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
appName | 애플리케이션의 이름을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
certificateKey | 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
끝점 | 이 자격 증명의 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
keyId | 에서 가져온 10자 키 식별자(kid) 키를 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
지문 | APNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
토큰 | 공급자 인증 토큰을 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
BaiduCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredentialProperties(필수) |
BaiduCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
baiduApiKey | baidu Api 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
baiduEndPoint | baidu 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
baiduSecretKey | baidu 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
BrowserCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredentialProperties(필수) |
BrowserCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
제목 | 웹 푸시 제목을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
vapidPrivateKey | VAPID 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
vapidPublicKey | VAPID 공개 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
FcmV1Credential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1CredentialProperties(필수) |
FcmV1CredentialProperties
이름 | 묘사 | 값 |
---|---|---|
clientEmail | 클라이언트 전자 메일을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
privateKey | 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
projectId | 프로젝트 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
GcmCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredentialProperties(필수) |
GcmCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
gcmEndpoint | GCM 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
googleApiKey | Google API 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Microsoft.NotificationHubs/namespaces/notificationHubs
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2023-10-01-preview' |
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (필수) |
속성 | NotificationHub 속성. | NotificationHubProperties |
sku | 네임스페이스에 대한 Sku 설명 | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.NotificationHubs/namespaces/notificationHubs' |
MpnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
mpnsCertificate | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
NotificationHubProperties
이름 | 묘사 | 값 |
---|---|---|
admCredential | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredential |
apnsCredential | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredential |
baiduCredential | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredential |
browserCredential | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredential |
fcmV1Credential | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1Credential |
gcmCredential | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredential |
mpnsCredential | NotificationHub MpnsCredential에 대한 설명입니다. | mpnsCredential |
이름 | NotificationHub 이름을 가져오거나 설정합니다. | 문자열 |
registrationTtl | 만든 NotificationHub의 RegistrationTtl을 가져오거나 설정합니다. | 문자열 |
wnsCredential | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential에 대한 설명입니다. | XiaomiCredential |
Sku
이름 | 묘사 | 값 |
---|---|---|
용량 | 리소스의 용량을 가져오거나 설정합니다. | int |
가족 | Sku 제품군을 가져오거나 설정합니다. | 문자열 |
이름 | 네임스페이스 SKU 이름입니다. | '기본' '무료' 'Standard'(필수) |
크기 | SKU 크기를 가져오거나 설정합니다. | 문자열 |
계층 | 특정 sku의 계층을 가져오거나 설정합니다. | 문자열 |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
WnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredentialProperties(필수) |
WnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | WNS 인증서 키를 설정하거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
packageSid | 이 자격 증명의 패키지 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
secretKey | 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
windowsLiveEndpoint | Windows Live 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
wnsCertificate | WNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
XiaomiCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub XiaomiCredentialProperties에 대한 설명입니다. | XiaomiCredentialProperties(필수) |
XiaomiCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
appSecret | 앱 비밀을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
끝점 | xiaomi 서비스 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
Azure Notification Hub 만들기 Azure |
원래 John Downs에서 작성한 Azure Notification Hub 템플릿을 만듭니다. |
SQL Database 모바일 앱 프로비전 Azure 배포 |
이 템플릿은 모바일 앱, SQL Database 및 Notification Hub를 프로비전합니다. 데이터베이스 및 알림 허브에 대한 모바일 앱에서 연결 문자열을 구성합니다. |
Terraform(AzAPI 공급자) 리소스 정의
다음을 대상으로 하는 작업으로 네임스페이스/notificationHubs 리소스 유형을 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.NotificationHubs/namespaces/notificationHubs 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
name = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
admCredential = {
properties = {
authTokenUrl = "string"
clientId = "string"
clientSecret = "string"
}
}
apnsCredential = {
properties = {
apnsCertificate = "string"
appId = "string"
appName = "string"
certificateKey = "string"
endpoint = "string"
keyId = "string"
thumbprint = "string"
token = "string"
}
}
baiduCredential = {
properties = {
baiduApiKey = "string"
baiduEndPoint = "string"
baiduSecretKey = "string"
}
}
browserCredential = {
properties = {
subject = "string"
vapidPrivateKey = "string"
vapidPublicKey = "string"
}
}
fcmV1Credential = {
properties = {
clientEmail = "string"
privateKey = "string"
projectId = "string"
}
}
gcmCredential = {
properties = {
gcmEndpoint = "string"
googleApiKey = "string"
}
}
mpnsCredential = {
properties = {
certificateKey = "string"
mpnsCertificate = "string"
thumbprint = "string"
}
}
name = "string"
registrationTtl = "string"
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
})
}
속성 값
AdmCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredentialProperties |
AdmCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
authTokenUrl | 권한 부여 토큰의 URL을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
clientId | 클라이언트 식별자를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
clientSecret | 자격 증명 비밀 액세스 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
ApnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredentialProperties |
ApnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
apnsCertificate | APNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
appId | 값이 인 발급자(iss) 등록된 클레임 키를 가져오거나 설정합니다. 개발자 계정에서 얻은 10자 팀 ID |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
appName | 애플리케이션의 이름을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
certificateKey | 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
끝점 | 이 자격 증명의 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
keyId | 에서 가져온 10자 키 식별자(kid) 키를 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
지문 | APNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
토큰 | 공급자 인증 토큰을 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
BaiduCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredentialProperties(필수) |
BaiduCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
baiduApiKey | baidu Api 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
baiduEndPoint | baidu 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
baiduSecretKey | baidu 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
BrowserCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredentialProperties(필수) |
BrowserCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
제목 | 웹 푸시 제목을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
vapidPrivateKey | VAPID 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
vapidPublicKey | VAPID 공개 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
FcmV1Credential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1CredentialProperties(필수) |
FcmV1CredentialProperties
이름 | 묘사 | 값 |
---|---|---|
clientEmail | 클라이언트 전자 메일을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
privateKey | 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
projectId | 프로젝트 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
GcmCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredentialProperties(필수) |
GcmCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
gcmEndpoint | GCM 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
googleApiKey | Google API 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Microsoft.NotificationHubs/namespaces/notificationHubs
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 형식 리소스의 ID: 네임스페이스 |
속성 | NotificationHub 속성. | NotificationHubProperties |
sku | 네임스페이스에 대한 Sku 설명 | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview" |
MpnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
mpnsCertificate | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
NotificationHubProperties
이름 | 묘사 | 값 |
---|---|---|
admCredential | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredential |
apnsCredential | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredential |
baiduCredential | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredential |
browserCredential | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredential |
fcmV1Credential | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1Credential |
gcmCredential | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredential |
mpnsCredential | NotificationHub MpnsCredential에 대한 설명입니다. | mpnsCredential |
이름 | NotificationHub 이름을 가져오거나 설정합니다. | 문자열 |
registrationTtl | 만든 NotificationHub의 RegistrationTtl을 가져오거나 설정합니다. | 문자열 |
wnsCredential | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential에 대한 설명입니다. | XiaomiCredential |
Sku
이름 | 묘사 | 값 |
---|---|---|
용량 | 리소스의 용량을 가져오거나 설정합니다. | int |
가족 | Sku 제품군을 가져오거나 설정합니다. | 문자열 |
이름 | 네임스페이스 SKU 이름입니다. | '기본' '무료' 'Standard'(필수) |
크기 | SKU 크기를 가져오거나 설정합니다. | 문자열 |
계층 | 특정 sku의 계층을 가져오거나 설정합니다. | 문자열 |
TrackedResourceTags
이름 | 묘사 | 값 |
---|
WnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredentialProperties(필수) |
WnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | WNS 인증서 키를 설정하거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
packageSid | 이 자격 증명의 패키지 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
secretKey | 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
windowsLiveEndpoint | Windows Live 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
wnsCertificate | WNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
XiaomiCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub XiaomiCredentialProperties에 대한 설명입니다. | XiaomiCredentialProperties(필수) |
XiaomiCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
appSecret | 앱 비밀을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
끝점 | xiaomi 서비스 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |