Bicep 리소스 정의
네임스페이스 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.NotificationHubs/네임스페이스 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-10-01-preview' = {
scope: resourceSymbolicName or scope
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'
}
}
속성 값
Microsoft.NotificationHubs/네임스페이스
| 이름 | 묘사 | 값 |
|---|---|---|
| 위치 | 리소스가 있는 지리적 위치 | string(필수) |
| 이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 50 패턴 = ^[a-zA-Z][a-zA-Z0-9-]*$(필수) |
| 속성 | 네임스페이스 속성을 나타냅니다. | 네임스페이스속성 |
| scope | 배포 범위와 다른 범위에서 리소스를 만들 때 사용합니다. | 이 속성을 리소스의 기호 이름으로 설정하여 확장 리소스를 적용합니다. |
| SKU (재고 관리 코드) | 네임스페이스에 대한 Sku 설명 | Sku(필수) |
| 태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
Adm자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredentialProperties |
AdmCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| authTokenUrl | 권한 부여 토큰의 URL을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 클라이언트 ID | 클라이언트 식별자를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 클라이언트시크릿 | 자격 증명 비밀 액세스 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Apns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredentialProperties |
ApnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| apns인증서 | APNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| appId (앱 ID) | 값이 인 발급자(iss) 등록된 클레임 키를 가져오거나 설정합니다. 개발자 계정에서 얻은 10자 팀 ID |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 앱 이름 | 애플리케이션의 이름을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| certificateKey | 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 끝점 | 이 자격 증명의 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 키 ID | 에서 가져온 10자 키 식별자(kid) 키를 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 지문 | APNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 토큰 | 공급자 인증 토큰을 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
Baidu자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredentialProperties(필수) |
BaiduCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| 바이두ApiKey | baidu Api 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 바이두엔드포인트 | baidu 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| baiduSecretKey | baidu 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
브라우저자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredentialProperties(필수) |
브라우저자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 제목 | 웹 푸시 제목을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| vapidPrivateKey | VAPID 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| vapidPublicKey | VAPID 공개 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
FcmV1자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1CredentialProperties(필수) |
FcmV1 자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 클라이언트이메일 | 클라이언트 전자 메일을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 개인 키 | 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 프로젝트 ID | 프로젝트 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Gcm자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredentialProperties(필수) |
GcmCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| gcm엔드포인트 | GCM 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| googleApi키 | Google API 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
IP 규칙
| 이름 | 묘사 | 값 |
|---|---|---|
| ip마스크 | IP 마스크입니다. | 문자열 제약 조건: 최소 길이 = 1(필수) |
| 권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
Mpns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| mpns인증서 | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
네임스페이스속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 데이터 센터 | 되지 않는. | 문자열 |
| 네임스페이스 유형 | NamespaceType에 대한 값을 정의합니다. | '메시징' '노티피케이션허브' |
| 네트워크Acls | 네트워크 권한 부여 규칙의 컬렉션입니다. | networkAcls |
| pns자격 증명 | 알림 허브 또는 알림 허브 네임스페이스 PNS 자격 증명의 컬렉션입니다. | PnsCredentials |
| 프로비저닝 상태 | OperationProvisioningState에 대한 값을 정의합니다. | '취소됨' '사용 안 함' '실패' '진행 중' '보류 중' '성공' '알 수 없음' |
| 공공 네트워크 접근 | 공용 네트워크 액세스의 유형입니다. | '사용 안 함' '사용' |
| replicationRegion(복제지역) | 허용된 복제 지역 | '오스트레일리아 동부' '브라질수스' '기본값' '없음' '북유럽' '사우스아프리카노르스' '동남 아시아' '웨스트어스2' |
| scaleUnit | 네임스페이스가 만들어지는 scaleUnit을 가져오거나 설정합니다. | 문자열 |
| 상태 | 네임스페이스 상태입니다. | '생성됨' '만들기' '삭제 중' '일시 중단됨' |
| zoneRedundancy (이중화) | 네임스페이스 SKU 이름입니다. | '사용 안 함' '사용' |
네트워크Acls
| 이름 | 묘사 | 값 |
|---|---|---|
| ip규칙 | IP 규칙 목록입니다. | ipRule |
| publicNetworkRule | 다른 네트워크 규칙과 일치하지 않는 경우 권한을 포함하는 기본(공용 인터넷) 네트워크 권한 부여 규칙입니다. | PublicInternetAuthorizationRule (영문) |
Pns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| adm자격 증명 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredential |
| apns자격 증명 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredential |
| baidu자격 증명 | NotificationHub BaiduCredential에 대한 설명입니다. | Baidu자격 증명 |
| browser자격 증명 | NotificationHub BrowserCredential에 대한 설명입니다. | 브라우저자격 증명 |
| fcmV1자격 증명 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1자격 증명 |
| gcm자격 증명 | NotificationHub GcmCredential에 대한 설명입니다. | Gcm자격 증명 |
| mpns자격 증명 | NotificationHub MpnsCredential에 대한 설명입니다. | mpnsCredential |
| wns자격 증명 | NotificationHub WnsCredential에 대한 설명입니다. | Wns자격 증명 |
| 샤오미자격 증명 | NotificationHub XiaomiCredential에 대한 설명입니다. | 샤오미자격 증명 |
PublicInternetAuthorizationRule (영문)
| 이름 | 묘사 | 값 |
|---|---|---|
| 권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
SKU (재고 관리 코드)
| 이름 | 묘사 | 값 |
|---|---|---|
| 용량 | 리소스의 용량을 가져오거나 설정합니다. | 정수 (int) |
| 가족 | Sku 제품군을 가져오거나 설정합니다. | 문자열 |
| 이름 | 네임스페이스 SKU 이름입니다. | '기본' '무료' 'Standard'(필수) |
| 크기 | SKU 크기를 가져오거나 설정합니다. | 문자열 |
| 계층 | 특정 sku의 계층을 가져오거나 설정합니다. | 문자열 |
TrackedResource태그
| 이름 | 묘사 | 값 |
|---|
Wns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredentialProperties(필수) |
WnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| certificateKey | WNS 인증서 키를 설정하거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 패키지시드 | 이 자격 증명의 패키지 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 시크릿키 | 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| windowsLiveEndpoint | Windows Live 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| wns인증서 | WNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
샤오미자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub XiaomiCredentialProperties에 대한 설명입니다. | XiaomiCredentialProperties(필수) |
샤오미 자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 앱시크릿 | 앱 비밀을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 끝점 | xiaomi 서비스 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
사용 예제
Azure 빠른 시작 샘플
다음 Azure 빠른 시작 템플릿에는 이 리소스 유형을 배포하기 위한 Bicep 샘플이 포함되어 있습니다.
| 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"
}
}
속성 값
Microsoft.NotificationHubs/네임스페이스
| 이름 | 묘사 | 값 |
|---|---|---|
| API버전 | api 버전 | '2023-10-01-미리보기' |
| 위치 | 리소스가 있는 지리적 위치 | string(필수) |
| 이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 50 패턴 = ^[a-zA-Z][a-zA-Z0-9-]*$(필수) |
| 속성 | 네임스페이스 속성을 나타냅니다. | 네임스페이스속성 |
| SKU (재고 관리 코드) | 네임스페이스에 대한 Sku 설명 | Sku(필수) |
| 태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
| 형 | 리소스 종류 | 'Microsoft.NotificationHubs/네임스페이스' |
Adm자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredentialProperties |
AdmCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| authTokenUrl | 권한 부여 토큰의 URL을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 클라이언트 ID | 클라이언트 식별자를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 클라이언트시크릿 | 자격 증명 비밀 액세스 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Apns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredentialProperties |
ApnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| apns인증서 | APNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| appId (앱 ID) | 값이 인 발급자(iss) 등록된 클레임 키를 가져오거나 설정합니다. 개발자 계정에서 얻은 10자 팀 ID |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 앱 이름 | 애플리케이션의 이름을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| certificateKey | 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 끝점 | 이 자격 증명의 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 키 ID | 에서 가져온 10자 키 식별자(kid) 키를 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 지문 | APNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 토큰 | 공급자 인증 토큰을 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
Baidu자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredentialProperties(필수) |
BaiduCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| 바이두ApiKey | baidu Api 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 바이두엔드포인트 | baidu 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| baiduSecretKey | baidu 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
브라우저자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredentialProperties(필수) |
브라우저자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 제목 | 웹 푸시 제목을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| vapidPrivateKey | VAPID 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| vapidPublicKey | VAPID 공개 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
FcmV1자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1CredentialProperties(필수) |
FcmV1 자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 클라이언트이메일 | 클라이언트 전자 메일을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 개인 키 | 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 프로젝트 ID | 프로젝트 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Gcm자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredentialProperties(필수) |
GcmCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| gcm엔드포인트 | GCM 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| googleApi키 | Google API 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
IP 규칙
| 이름 | 묘사 | 값 |
|---|---|---|
| ip마스크 | IP 마스크입니다. | 문자열 제약 조건: 최소 길이 = 1(필수) |
| 권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
Mpns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| mpns인증서 | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
네임스페이스속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 데이터 센터 | 되지 않는. | 문자열 |
| 네임스페이스 유형 | NamespaceType에 대한 값을 정의합니다. | '메시징' '노티피케이션허브' |
| 네트워크Acls | 네트워크 권한 부여 규칙의 컬렉션입니다. | networkAcls |
| pns자격 증명 | 알림 허브 또는 알림 허브 네임스페이스 PNS 자격 증명의 컬렉션입니다. | PnsCredentials |
| 프로비저닝 상태 | OperationProvisioningState에 대한 값을 정의합니다. | '취소됨' '사용 안 함' '실패' '진행 중' '보류 중' '성공' '알 수 없음' |
| 공공 네트워크 접근 | 공용 네트워크 액세스의 유형입니다. | '사용 안 함' '사용' |
| replicationRegion(복제지역) | 허용된 복제 지역 | '오스트레일리아 동부' '브라질수스' '기본값' '없음' '북유럽' '사우스아프리카노르스' '동남 아시아' '웨스트어스2' |
| scaleUnit | 네임스페이스가 만들어지는 scaleUnit을 가져오거나 설정합니다. | 문자열 |
| 상태 | 네임스페이스 상태입니다. | '생성됨' '만들기' '삭제 중' '일시 중단됨' |
| zoneRedundancy (이중화) | 네임스페이스 SKU 이름입니다. | '사용 안 함' '사용' |
네트워크Acls
| 이름 | 묘사 | 값 |
|---|---|---|
| ip규칙 | IP 규칙 목록입니다. | ipRule |
| publicNetworkRule | 다른 네트워크 규칙과 일치하지 않는 경우 권한을 포함하는 기본(공용 인터넷) 네트워크 권한 부여 규칙입니다. | PublicInternetAuthorizationRule (영문) |
Pns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| adm자격 증명 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredential |
| apns자격 증명 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredential |
| baidu자격 증명 | NotificationHub BaiduCredential에 대한 설명입니다. | Baidu자격 증명 |
| browser자격 증명 | NotificationHub BrowserCredential에 대한 설명입니다. | 브라우저자격 증명 |
| fcmV1자격 증명 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1자격 증명 |
| gcm자격 증명 | NotificationHub GcmCredential에 대한 설명입니다. | Gcm자격 증명 |
| mpns자격 증명 | NotificationHub MpnsCredential에 대한 설명입니다. | mpnsCredential |
| wns자격 증명 | NotificationHub WnsCredential에 대한 설명입니다. | Wns자격 증명 |
| 샤오미자격 증명 | NotificationHub XiaomiCredential에 대한 설명입니다. | 샤오미자격 증명 |
PublicInternetAuthorizationRule (영문)
| 이름 | 묘사 | 값 |
|---|---|---|
| 권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
SKU (재고 관리 코드)
| 이름 | 묘사 | 값 |
|---|---|---|
| 용량 | 리소스의 용량을 가져오거나 설정합니다. | 정수 (int) |
| 가족 | Sku 제품군을 가져오거나 설정합니다. | 문자열 |
| 이름 | 네임스페이스 SKU 이름입니다. | '기본' '무료' 'Standard'(필수) |
| 크기 | SKU 크기를 가져오거나 설정합니다. | 문자열 |
| 계층 | 특정 sku의 계층을 가져오거나 설정합니다. | 문자열 |
TrackedResource태그
| 이름 | 묘사 | 값 |
|---|
Wns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredentialProperties(필수) |
WnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| certificateKey | WNS 인증서 키를 설정하거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 패키지시드 | 이 자격 증명의 패키지 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 시크릿키 | 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| windowsLiveEndpoint | Windows Live 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| wns인증서 | WNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
샤오미자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub XiaomiCredentialProperties에 대한 설명입니다. | XiaomiCredentialProperties(필수) |
샤오미 자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 앱시크릿 | 앱 비밀을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 끝점 | xiaomi 서비스 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
사용 예제
Azure 빠른 시작 템플릿
다음 Azure 빠른 시작 템플릿은 이 리소스 유형을 배포할 있습니다.
| 템플렛 | 묘사 |
|---|---|
| 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"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
}
}
}
속성 값
Microsoft.NotificationHubs/네임스페이스
| 이름 | 묘사 | 값 |
|---|---|---|
| 위치 | 리소스가 있는 지리적 위치 | string(필수) |
| 이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 50 패턴 = ^[a-zA-Z][a-zA-Z0-9-]*$(필수) |
| parent_id | 이 확장 리소스를 적용할 리소스의 ID입니다. | string(필수) |
| 속성 | 네임스페이스 속성을 나타냅니다. | 네임스페이스속성 |
| SKU (재고 관리 코드) | 네임스페이스에 대한 Sku 설명 | Sku(필수) |
| 태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
| 형 | 리소스 종류 | "Microsoft.NotificationHubs/namespaces@2023-10-01-preview" |
Adm자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredentialProperties |
AdmCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| authTokenUrl | 권한 부여 토큰의 URL을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 클라이언트 ID | 클라이언트 식별자를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 클라이언트시크릿 | 자격 증명 비밀 액세스 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Apns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredentialProperties |
ApnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| apns인증서 | APNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| appId (앱 ID) | 값이 인 발급자(iss) 등록된 클레임 키를 가져오거나 설정합니다. 개발자 계정에서 얻은 10자 팀 ID |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 앱 이름 | 애플리케이션의 이름을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| certificateKey | 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 끝점 | 이 자격 증명의 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 키 ID | 에서 가져온 10자 키 식별자(kid) 키를 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 지문 | APNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 토큰 | 공급자 인증 토큰을 가져오거나 설정합니다. 개발자 계정 |
문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
Baidu자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub BaiduCredential에 대한 설명입니다. | BaiduCredentialProperties(필수) |
BaiduCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| 바이두ApiKey | baidu Api 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 바이두엔드포인트 | baidu 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| baiduSecretKey | baidu 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
브라우저자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub BrowserCredential에 대한 설명입니다. | BrowserCredentialProperties(필수) |
브라우저자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 제목 | 웹 푸시 제목을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| vapidPrivateKey | VAPID 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| vapidPublicKey | VAPID 공개 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
FcmV1자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1CredentialProperties(필수) |
FcmV1 자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 클라이언트이메일 | 클라이언트 전자 메일을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 개인 키 | 프라이빗 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 프로젝트 ID | 프로젝트 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
Gcm자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub GcmCredential에 대한 설명입니다. | GcmCredentialProperties(필수) |
GcmCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| gcm엔드포인트 | GCM 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| googleApi키 | Google API 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
IP 규칙
| 이름 | 묘사 | 값 |
|---|---|---|
| ip마스크 | IP 마스크입니다. | 문자열 제약 조건: 최소 길이 = 1(필수) |
| 권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
Mpns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub MpnsCredential에 대한 설명입니다. | MpnsCredentialProperties(필수) |
MpnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| certificateKey | 이 자격 증명의 인증서 키를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| mpns인증서 | MPNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
| 지문 | MPNS 인증서 지문을 가져오거나 설정합니다. | 문자열 제약 조건: 최소 길이 = 1 중요한 값입니다. 보안 매개 변수로 전달합니다. (필수) |
네임스페이스속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 데이터 센터 | 되지 않는. | 문자열 |
| 네임스페이스 유형 | NamespaceType에 대한 값을 정의합니다. | '메시징' '노티피케이션허브' |
| 네트워크Acls | 네트워크 권한 부여 규칙의 컬렉션입니다. | networkAcls |
| pns자격 증명 | 알림 허브 또는 알림 허브 네임스페이스 PNS 자격 증명의 컬렉션입니다. | PnsCredentials |
| 프로비저닝 상태 | OperationProvisioningState에 대한 값을 정의합니다. | '취소됨' '사용 안 함' '실패' '진행 중' '보류 중' '성공' '알 수 없음' |
| 공공 네트워크 접근 | 공용 네트워크 액세스의 유형입니다. | '사용 안 함' '사용' |
| replicationRegion(복제지역) | 허용된 복제 지역 | '오스트레일리아 동부' '브라질수스' '기본값' '없음' '북유럽' '사우스아프리카노르스' '동남 아시아' '웨스트어스2' |
| scaleUnit | 네임스페이스가 만들어지는 scaleUnit을 가져오거나 설정합니다. | 문자열 |
| 상태 | 네임스페이스 상태입니다. | '생성됨' '만들기' '삭제 중' '일시 중단됨' |
| zoneRedundancy (이중화) | 네임스페이스 SKU 이름입니다. | '사용 안 함' '사용' |
네트워크Acls
| 이름 | 묘사 | 값 |
|---|---|---|
| ip규칙 | IP 규칙 목록입니다. | ipRule |
| publicNetworkRule | 다른 네트워크 규칙과 일치하지 않는 경우 권한을 포함하는 기본(공용 인터넷) 네트워크 권한 부여 규칙입니다. | PublicInternetAuthorizationRule (영문) |
Pns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| adm자격 증명 | NotificationHub AdmCredential에 대한 설명입니다. | AdmCredential |
| apns자격 증명 | NotificationHub ApnsCredential에 대한 설명입니다. | apnsCredential |
| baidu자격 증명 | NotificationHub BaiduCredential에 대한 설명입니다. | Baidu자격 증명 |
| browser자격 증명 | NotificationHub BrowserCredential에 대한 설명입니다. | 브라우저자격 증명 |
| fcmV1자격 증명 | NotificationHub FcmV1Credential에 대한 설명입니다. | FcmV1자격 증명 |
| gcm자격 증명 | NotificationHub GcmCredential에 대한 설명입니다. | Gcm자격 증명 |
| mpns자격 증명 | NotificationHub MpnsCredential에 대한 설명입니다. | mpnsCredential |
| wns자격 증명 | NotificationHub WnsCredential에 대한 설명입니다. | Wns자격 증명 |
| 샤오미자격 증명 | NotificationHub XiaomiCredential에 대한 설명입니다. | 샤오미자격 증명 |
PublicInternetAuthorizationRule (영문)
| 이름 | 묘사 | 값 |
|---|---|---|
| 권한 | 액세스 권한 목록입니다. | 다음 중 어느 것을 포함하는 문자열 배열: '수신 대기' '관리' 'Send'(필수) |
SKU (재고 관리 코드)
| 이름 | 묘사 | 값 |
|---|---|---|
| 용량 | 리소스의 용량을 가져오거나 설정합니다. | 정수 (int) |
| 가족 | Sku 제품군을 가져오거나 설정합니다. | 문자열 |
| 이름 | 네임스페이스 SKU 이름입니다. | '기본' '무료' 'Standard'(필수) |
| 크기 | SKU 크기를 가져오거나 설정합니다. | 문자열 |
| 계층 | 특정 sku의 계층을 가져오거나 설정합니다. | 문자열 |
TrackedResource태그
| 이름 | 묘사 | 값 |
|---|
Wns자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub WnsCredential에 대한 설명입니다. | WnsCredentialProperties(필수) |
WnsCredentialProperties
| 이름 | 묘사 | 값 |
|---|---|---|
| certificateKey | WNS 인증서 키를 설정하거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 패키지시드 | 이 자격 증명의 패키지 ID를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 시크릿키 | 비밀 키를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| windowsLiveEndpoint | Windows Live 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| wns인증서 | WNS 인증서를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
샤오미자격 증명
| 이름 | 묘사 | 값 |
|---|---|---|
| 속성 | NotificationHub XiaomiCredentialProperties에 대한 설명입니다. | XiaomiCredentialProperties(필수) |
샤오미 자격 증명 속성
| 이름 | 묘사 | 값 |
|---|---|---|
| 앱시크릿 | 앱 비밀을 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
| 끝점 | xiaomi 서비스 엔드포인트를 가져오거나 설정합니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
사용 예제
Terraform 샘플
알림 허브 네임스페이스 배포의 기본 예제입니다.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.NotificationHubs/namespaces@2017-04-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
enabled = true
namespaceType = "NotificationHub"
region = "westeurope"
}
sku = {
name = "Free"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}