Microsoft.NotificationHubs 네임스페이스
Bicep 리소스 정의
네임스페이스 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.NotificationHubs/네임스페이스 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-10-01-preview' = {
location: 'string'
name: 'string'
properties: {
dataCenter: 'string'
namespaceType: 'string'
networkAcls: {
ipRules: [
{
ipMask: 'string'
rights: [
'string'
]
}
]
publicNetworkRule: {
rights: [
'string'
]
}
}
pnsCredentials: {
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'
}
}
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
provisioningState: 'string'
publicNetworkAccess: 'string'
replicationRegion: 'string'
scaleUnit: 'string'
status: 'string'
zoneRedundancy: '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 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
IpRule
이름 | 묘사 | 값 |
---|---|---|
ipMask | IP 마스크입니다. | 문자열 제약 조건: 최소 길이 = 1(필수) |
권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
Microsoft.NotificationHubs/네임스페이스
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z][a-zA-Z0-9-]*$ (필수) |
속성 | 네임스페이스 속성을 나타냅니다. | NamespaceProperties |
sku | 네임스페이스에 대한 Sku 설명 | Sku(필수) |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
MpnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
mpnsCertificate | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
NamespaceProperties
이름 | 묘사 | 값 |
---|---|---|
dataCenter | 되지 않는. | 문자열 |
namespaceType | NamespaceType에 대한 값을 정의합니다. | '메시징' 'NotificationHub' |
networkAcls | 네트워크 권한 부여 규칙의 컬렉션입니다. | networkAcls |
pnsCredentials | 알림 허브 또는 알림 허브 네임스페이스 PNS 자격 증명의 컬렉션입니다. | PnsCredentials |
provisioningState | OperationProvisioningState에 대한 값을 정의합니다. | 'Canceled' '사용 안 함' '실패' 'InProgress' '보류 중' '성공' '알 수 없음' |
publicNetworkAccess | 공용 네트워크 액세스의 유형입니다. | '사용 안 함' 'Enabled' |
replicationRegion | 허용된 복제 지역 | 'AustraliaEast' '브라질수스' '기본값' 'None' 'NorthEurope' '사우스아프리카노르스' '동남 아시아' 'WestUs2' |
scaleUnit | 네임스페이스가 만들어지는 scaleUnit을 가져오거나 설정합니다. | 문자열 |
상태 | 네임스페이스 상태입니다. | 'Created' '만들기' '삭제 중' '일시 중단됨' |
zoneRedundancy | 네임스페이스 SKU 이름입니다. | '사용 안 함' 'Enabled' |
NetworkAcls
이름 | 묘사 | 값 |
---|---|---|
ipRules | IP 규칙 목록입니다. | ipRule |
publicNetworkRule | 다른 네트워크 규칙과 일치하지 않는 경우 권한을 포함하는 기본(공용 인터넷) 네트워크 권한 부여 규칙입니다. | PublicInternetAuthorizationRule |
PnsCredentials
이름 | 묘사 | 값 |
---|---|---|
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 |
wnsCredential | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential에 대한 설명입니다. | XiaomiCredential |
PublicInternetAuthorizationRule
이름 | 묘사 | 값 |
---|---|---|
권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
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 템플릿 리소스 정의
네임스페이스 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.NotificationHubs/네임스페이스 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"dataCenter": "string",
"namespaceType": "string",
"networkAcls": {
"ipRules": [
{
"ipMask": "string",
"rights": [ "string" ]
}
],
"publicNetworkRule": {
"rights": [ "string" ]
}
},
"pnsCredentials": {
"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"
}
},
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
},
"provisioningState": "string",
"publicNetworkAccess": "string",
"replicationRegion": "string",
"scaleUnit": "string",
"status": "string",
"zoneRedundancy": "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 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
IpRule
이름 | 묘사 | 값 |
---|---|---|
ipMask | IP 마스크입니다. | 문자열 제약 조건: 최소 길이 = 1(필수) |
권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
Microsoft.NotificationHubs/네임스페이스
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2023-10-01-preview' |
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z][a-zA-Z0-9-]*$ (필수) |
속성 | 네임스페이스 속성을 나타냅니다. | NamespaceProperties |
sku | 네임스페이스에 대한 Sku 설명 | Sku(필수) |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.NotificationHubs/namespaces' |
MpnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
mpnsCertificate | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
NamespaceProperties
이름 | 묘사 | 값 |
---|---|---|
dataCenter | 되지 않는. | 문자열 |
namespaceType | NamespaceType에 대한 값을 정의합니다. | '메시징' 'NotificationHub' |
networkAcls | 네트워크 권한 부여 규칙의 컬렉션입니다. | networkAcls |
pnsCredentials | 알림 허브 또는 알림 허브 네임스페이스 PNS 자격 증명의 컬렉션입니다. | PnsCredentials |
provisioningState | OperationProvisioningState에 대한 값을 정의합니다. | 'Canceled' '사용 안 함' '실패' 'InProgress' '보류 중' '성공' '알 수 없음' |
publicNetworkAccess | 공용 네트워크 액세스의 유형입니다. | '사용 안 함' 'Enabled' |
replicationRegion | 허용된 복제 지역 | 'AustraliaEast' '브라질수스' '기본값' 'None' 'NorthEurope' '사우스아프리카노르스' '동남 아시아' 'WestUs2' |
scaleUnit | 네임스페이스가 만들어지는 scaleUnit을 가져오거나 설정합니다. | 문자열 |
상태 | 네임스페이스 상태입니다. | 'Created' '만들기' '삭제 중' '일시 중단됨' |
zoneRedundancy | 네임스페이스 SKU 이름입니다. | '사용 안 함' 'Enabled' |
NetworkAcls
이름 | 묘사 | 값 |
---|---|---|
ipRules | IP 규칙 목록입니다. | ipRule |
publicNetworkRule | 다른 네트워크 규칙과 일치하지 않는 경우 권한을 포함하는 기본(공용 인터넷) 네트워크 권한 부여 규칙입니다. | PublicInternetAuthorizationRule |
PnsCredentials
이름 | 묘사 | 값 |
---|---|---|
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 |
wnsCredential | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential에 대한 설명입니다. | XiaomiCredential |
PublicInternetAuthorizationRule
이름 | 묘사 | 값 |
---|---|---|
권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
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 공급자) 리소스 정의
네임스페이스 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.NotificationHubs/네임스페이스 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@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 = {
dataCenter = "string"
namespaceType = "string"
networkAcls = {
ipRules = [
{
ipMask = "string"
rights = [
"string"
]
}
]
publicNetworkRule = {
rights = [
"string"
]
}
}
pnsCredentials = {
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"
}
}
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
provisioningState = "string"
publicNetworkAccess = "string"
replicationRegion = "string"
scaleUnit = "string"
status = "string"
zoneRedundancy = "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 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
IpRule
이름 | 묘사 | 값 |
---|---|---|
ipMask | IP 마스크입니다. | 문자열 제약 조건: 최소 길이 = 1(필수) |
권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
Microsoft.NotificationHubs/네임스페이스
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z][a-zA-Z0-9-]*$ (필수) |
속성 | 네임스페이스 속성을 나타냅니다. | NamespaceProperties |
sku | 네임스페이스에 대한 Sku 설명 | Sku(필수) |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.NotificationHubs/namespaces@2023-10-01-preview" |
MpnsCredential
이름 | 묘사 | 값 |
---|---|---|
속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
mpnsCertificate | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
NamespaceProperties
이름 | 묘사 | 값 |
---|---|---|
dataCenter | 되지 않는. | 문자열 |
namespaceType | NamespaceType에 대한 값을 정의합니다. | '메시징' 'NotificationHub' |
networkAcls | 네트워크 권한 부여 규칙의 컬렉션입니다. | networkAcls |
pnsCredentials | 알림 허브 또는 알림 허브 네임스페이스 PNS 자격 증명의 컬렉션입니다. | PnsCredentials |
provisioningState | OperationProvisioningState에 대한 값을 정의합니다. | 'Canceled' '사용 안 함' '실패' 'InProgress' '보류 중' '성공' '알 수 없음' |
publicNetworkAccess | 공용 네트워크 액세스의 유형입니다. | '사용 안 함' 'Enabled' |
replicationRegion | 허용된 복제 지역 | 'AustraliaEast' '브라질수스' '기본값' 'None' 'NorthEurope' '사우스아프리카노르스' '동남 아시아' 'WestUs2' |
scaleUnit | 네임스페이스가 만들어지는 scaleUnit을 가져오거나 설정합니다. | 문자열 |
상태 | 네임스페이스 상태입니다. | 'Created' '만들기' '삭제 중' '일시 중단됨' |
zoneRedundancy | 네임스페이스 SKU 이름입니다. | '사용 안 함' 'Enabled' |
NetworkAcls
이름 | 묘사 | 값 |
---|---|---|
ipRules | IP 규칙 목록입니다. | ipRule |
publicNetworkRule | 다른 네트워크 규칙과 일치하지 않는 경우 권한을 포함하는 기본(공용 인터넷) 네트워크 권한 부여 규칙입니다. | PublicInternetAuthorizationRule |
PnsCredentials
이름 | 묘사 | 값 |
---|---|---|
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 |
wnsCredential | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential에 대한 설명입니다. | XiaomiCredential |
PublicInternetAuthorizationRule
이름 | 묘사 | 값 |
---|---|---|
권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
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 서비스 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |