次の方法で共有


Microsoft.NotificationHubs 名前空間/notificationHubs 2014-09-01

Bicep リソース定義

名前空間/notificationHubs リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.NotificationHubs/namespaces/notificationHubs リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    admCredential: {
      properties: {
        authTokenUrl: 'string'
        clientId: 'string'
        clientSecret: 'string'
      }
    }
    apnsCredential: {
      properties: {
        apnsCertificate: 'string'
        certificateKey: 'string'
        endpoint: 'string'
        thumbprint: 'string'
      }
    }
    authorizationRules: [
      {
        claimType: 'string'
        claimValue: 'string'
        createdTime: 'string'
        keyName: 'string'
        modifiedTime: 'string'
        primaryKey: 'string'
        revision: int
        rights: [
          'string'
        ]
        secondaryKey: 'string'
      }
    ]
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
      }
    }
  }
}

プロパティ値

namespaces/notificationHubs

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 1 から 260

有効な文字:
英数字、ピリオド、ハイフン、およびアンダースコア。

英数字で開始します。
location NotificationHub データ センターの場所を取得または設定します。 string (必須)
tags NotificationHub タグを取得または設定します。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
型のリソースのシンボル名: 名前空間
properties NotificationHub のプロパティを取得または設定します。 NotificationHubProperties (必須)

NotificationHubProperties

名前 説明
admCredential 作成された NotificationHub の AdmCredential AdmCredential
apnsCredential 作成された NotificationHub の ApnsCredential ApnsCredential
authorizationRules 作成された NotificationHub の AuthorizationRules SharedAccessAuthorizationRuleProperties[]
baiduCredential 作成された NotificationHub の BaiduCredential BaiduCredential
gcmCredential 作成された NotificationHub の GcmCredential GcmCredential
mpnsCredential 作成された NotificationHub の MpnsCredential MpnsCredential
name NotificationHub 名。 string
registrationTtl 作成された NotificationHub の RegistrationTtl string
wnsCredential 作成された NotificationHub の WnsCredential WnsCredential

AdmCredential

名前 説明
properties NotificationHub AdmCredential のプロパティを取得または設定します。 AdmCredentialProperties

AdmCredentialProperties

名前 説明
authTokenUrl 承認トークンの URL を取得または設定します。 string
clientId クライアント識別子を取得または設定します。 string
clientSecret 資格情報シークレット アクセス キーを取得または設定します。 string

ApnsCredential

名前 説明
properties NotificationHub ApnsCredential のプロパティを取得または設定します。 ApnsCredentialProperties

ApnsCredentialProperties

名前 説明
apnsCertificate APNS 証明書を取得または設定します。 string
certificateKey 証明書キーを取得または設定します。 string
endpoint この資格情報のエンドポイントを取得または設定します。 string
thumbprint Apns 証明書の拇印を取得または設定します string

SharedAccessAuthorizationRuleProperties

名前 説明
claimType 要求の種類です。 string
claimValue クレームの値。 string
createdTime 承認規則が作成された時刻。 string
keyName 使用されたキーの名前。 string
modifiedTime ルールが最新の時刻に更新されました。 string
primaryKey 使用された主キー。 string
revision ルールのリビジョン番号。 INT
権限 ルールに関連付けられている権限。 次のいずれかを含む文字列配列:
'Listen'
'管理'
'Send'
secondaryKey 使用されたセカンダリ キー。 string

BaiduCredential

名前 説明
properties NotificationHub BaiduCredential のプロパティを取得または設定します。 BaiduCredentialProperties

BaiduCredentialProperties

名前 説明
baiduApiKey Baidu Api キーを取得または設定します。 string
baiduEndPoint Baidu エンドポイントを取得または設定します。 string
baiduSecretKey Baidu シークレット キーを取得または設定する string

GcmCredential

名前 説明
properties NotificationHub GcmCredential のプロパティを取得または設定します。 GcmCredentialProperties

GcmCredentialProperties

名前 説明
gcmEndpoint GCM エンドポイントを取得または設定します。 string
googleApiKey Google API キーを取得または設定します。 string

MpnsCredential

名前 説明
properties NotificationHub MpnsCredential のプロパティを取得または設定します。 MpnsCredentialProperties

MpnsCredentialProperties

名前 説明
certificateKey この資格情報の証明書キーを取得または設定します。 string
mpnsCertificate MPNS 証明書を取得または設定します。 string
thumbprint Mpns 証明書の拇印を取得または設定します string

WnsCredential

名前 説明
properties NotificationHub WnsCredential のプロパティを取得または設定します。 WnsCredentialProperties

WnsCredentialProperties

名前 説明
packageSid この資格情報のパッケージ ID を取得または設定します。 string
secretKey 秘密キーを取得または設定します。 string
windowsLiveEndpoint Windows Live エンドポイントを取得または設定します。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Notification Hub を作成する

Azure にデプロイする
最初に John Downs によって作成された Azure Notification Hub テンプレートを作成します。
SQL Databaseを使用してモバイル アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、モバイル アプリ、SQL Database、および通知ハブをプロビジョニングします。 データベースと通知ハブのモバイル アプリで接続文字列を構成します。

ARM テンプレート リソース定義

名前空間/notificationHubs リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.NotificationHubs/namespaces/notificationHubs リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2014-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "admCredential": {
      "properties": {
        "authTokenUrl": "string",
        "clientId": "string",
        "clientSecret": "string"
      }
    },
    "apnsCredential": {
      "properties": {
        "apnsCertificate": "string",
        "certificateKey": "string",
        "endpoint": "string",
        "thumbprint": "string"
      }
    },
    "authorizationRules": [
      {
        "claimType": "string",
        "claimValue": "string",
        "createdTime": "string",
        "keyName": "string",
        "modifiedTime": "string",
        "primaryKey": "string",
        "revision": "int",
        "rights": [ "string" ],
        "secondaryKey": "string"
      }
    ],
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string"
      }
    }
  }
}

プロパティ値

namespaces/notificationHubs

名前 説明
type リソースの種類 'Microsoft.NotificationHubs/namespaces/notificationHubs'
apiVersion リソース API のバージョン '2014-09-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 1 から 260

有効な文字:
英数字、ピリオド、ハイフン、およびアンダースコア。

英数字で開始します。
location NotificationHub データ センターの場所を取得または設定します。 string (必須)
tags NotificationHub タグを取得または設定します。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties NotificationHub のプロパティを取得または設定します。 NotificationHubProperties (必須)

NotificationHubProperties

名前 説明
admCredential 作成された NotificationHub の AdmCredential AdmCredential
apnsCredential 作成された NotificationHub の ApnsCredential ApnsCredential
authorizationRules 作成された NotificationHub の AuthorizationRules SharedAccessAuthorizationRuleProperties[]
baiduCredential 作成された NotificationHub の BaiduCredential BaiduCredential
gcmCredential 作成された NotificationHub の GcmCredential GcmCredential
mpnsCredential 作成された NotificationHub の MpnsCredential MpnsCredential
name NotificationHub 名。 string
registrationTtl 作成された NotificationHub の RegistrationTtl string
wnsCredential 作成された NotificationHub の WnsCredential WnsCredential

AdmCredential

名前 説明
properties NotificationHub AdmCredential のプロパティを取得または設定します。 AdmCredentialProperties

AdmCredentialProperties

名前 説明
authTokenUrl 承認トークンの URL を取得または設定します。 string
clientId クライアント識別子を取得または設定します。 string
clientSecret 資格情報シークレット アクセス キーを取得または設定します。 string

ApnsCredential

名前 説明
properties NotificationHub ApnsCredential のプロパティを取得または設定します。 ApnsCredentialProperties

ApnsCredentialProperties

名前 説明
apnsCertificate APNS 証明書を取得または設定します。 string
certificateKey 証明書キーを取得または設定します。 string
endpoint この資格情報のエンドポイントを取得または設定します。 string
thumbprint Apns 証明書の拇印を取得または設定します string

SharedAccessAuthorizationRuleProperties

名前 説明
claimType 要求の種類です。 string
claimValue クレームの値。 string
createdTime 承認規則が作成された時刻。 string
keyName 使用されたキーの名前。 string
modifiedTime ルールが最新の時刻に更新されました。 string
primaryKey 使用された主キー。 string
revision ルールのリビジョン番号。 INT
権限 ルールに関連付けられている権限。 次のいずれかを含む文字列配列:
'Listen'
'管理'
'Send'
secondaryKey 使用されたセカンダリ キー。 string

BaiduCredential

名前 説明
properties NotificationHub BaiduCredential のプロパティを取得または設定します。 BaiduCredentialProperties

BaiduCredentialProperties

名前 説明
baiduApiKey Baidu Api キーを取得または設定します。 string
baiduEndPoint Baidu エンドポイントを取得または設定します。 string
baiduSecretKey Baidu シークレット キーを取得または設定する string

GcmCredential

名前 説明
properties NotificationHub GcmCredential のプロパティを取得または設定します。 GcmCredentialProperties

GcmCredentialProperties

名前 説明
gcmEndpoint GCM エンドポイントを取得または設定します。 string
googleApiKey Google API キーを取得または設定します。 string

MpnsCredential

名前 説明
properties NotificationHub MpnsCredential のプロパティを取得または設定します。 MpnsCredentialProperties

MpnsCredentialProperties

名前 説明
certificateKey この資格情報の証明書キーを取得または設定します。 string
mpnsCertificate MPNS 証明書を取得または設定します。 string
thumbprint Mpns 証明書の拇印を取得または設定します string

WnsCredential

名前 説明
properties NotificationHub WnsCredential のプロパティを取得または設定します。 WnsCredentialProperties

WnsCredentialProperties

名前 説明
packageSid この資格情報のパッケージ ID を取得または設定します。 string
secretKey 秘密キーを取得または設定します。 string
windowsLiveEndpoint Windows Live エンドポイントを取得または設定します。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Notification Hub を作成する

Azure にデプロイする
John Downs によって最初に作成された Azure Notification Hub テンプレートを作成します。
SQL Databaseを使用してモバイル アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、モバイル アプリ、SQL Database、および通知ハブをプロビジョニングします。 データベースと通知ハブのモバイル アプリで接続文字列を構成します。

Terraform (AzAPI プロバイダー) リソース定義

名前空間/notificationHubs リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.NotificationHubs/namespaces/notificationHubs リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      admCredential = {
        properties = {
          authTokenUrl = "string"
          clientId = "string"
          clientSecret = "string"
        }
      }
      apnsCredential = {
        properties = {
          apnsCertificate = "string"
          certificateKey = "string"
          endpoint = "string"
          thumbprint = "string"
        }
      }
      authorizationRules = [
        {
          claimType = "string"
          claimValue = "string"
          createdTime = "string"
          keyName = "string"
          modifiedTime = "string"
          primaryKey = "string"
          revision = int
          rights = [
            "string"
          ]
          secondaryKey = "string"
        }
      ]
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
        }
      }
    }
  })
}

プロパティ値

namespaces/notificationHubs

名前 説明
type リソースの種類 "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"
name リソース名 string (必須)

文字制限: 1 から 260

有効な文字:
英数字、ピリオド、ハイフン、およびアンダースコア。

英数字で開始します。
location NotificationHub データ センターの場所を取得または設定します。 string (必須)
parent_id このリソースの親であるリソースの ID。 型のリソースの ID: 名前空間
tags NotificationHub タグを取得または設定します。 タグの名前と値のディクショナリ。
properties NotificationHub のプロパティを取得または設定します。 NotificationHubProperties (必須)

NotificationHubProperties

名前 説明
admCredential 作成された NotificationHub の AdmCredential AdmCredential
apnsCredential 作成された NotificationHub の ApnsCredential ApnsCredential
authorizationRules 作成された NotificationHub の AuthorizationRules SharedAccessAuthorizationRuleProperties[]
baiduCredential 作成された NotificationHub の BaiduCredential BaiduCredential
gcmCredential 作成された NotificationHub の GcmCredential GcmCredential
mpnsCredential 作成された NotificationHub の MpnsCredential MpnsCredential
name NotificationHub 名。 string
registrationTtl 作成された NotificationHub の RegistrationTtl string
wnsCredential 作成された NotificationHub の WnsCredential WnsCredential

AdmCredential

名前 説明
properties NotificationHub AdmCredential のプロパティを取得または設定します。 AdmCredentialProperties

AdmCredentialProperties

名前 説明
authTokenUrl 承認トークンの URL を取得または設定します。 string
clientId クライアント識別子を取得または設定します。 string
clientSecret 資格情報シークレット アクセス キーを取得または設定します。 string

ApnsCredential

名前 説明
properties NotificationHub ApnsCredential のプロパティを取得または設定します。 ApnsCredentialProperties

ApnsCredentialProperties

名前 説明
apnsCertificate APNS 証明書を取得または設定します。 string
certificateKey 証明書キーを取得または設定します。 string
endpoint この資格情報のエンドポイントを取得または設定します。 string
thumbprint Apns 証明書の拇印を取得または設定します string

SharedAccessAuthorizationRuleProperties

名前 説明
claimType 要求の種類です。 string
claimValue クレームの値。 string
createdTime 承認規則が作成された時刻。 string
keyName 使用されたキーの名前。 string
modifiedTime ルールが最新の時刻に更新されました。 string
primaryKey 使用された主キー。 string
revision ルールのリビジョン番号。 INT
権限 ルールに関連付けられている権限。 次のいずれかを含む文字列配列:
"Listen"
"管理"
"送信"
secondaryKey 使用されたセカンダリ キー。 string

BaiduCredential

名前 説明
properties NotificationHub BaiduCredential のプロパティを取得または設定します。 BaiduCredentialProperties

BaiduCredentialProperties

名前 説明
baiduApiKey Baidu Api キーを取得または設定します。 string
baiduEndPoint Baidu エンドポイントを取得または設定します。 string
baiduSecretKey Baidu シークレット キーを取得または設定する string

GcmCredential

名前 説明
properties NotificationHub GcmCredential のプロパティを取得または設定します。 GcmCredentialProperties

GcmCredentialProperties

名前 説明
gcmEndpoint GCM エンドポイントを取得または設定します。 string
googleApiKey Google API キーを取得または設定します。 string

MpnsCredential

名前 説明
properties NotificationHub MpnsCredential のプロパティを取得または設定します。 MpnsCredentialProperties

MpnsCredentialProperties

名前 説明
certificateKey この資格情報の証明書キーを取得または設定します。 string
mpnsCertificate MPNS 証明書を取得または設定します。 string
thumbprint Mpns 証明書の拇印を取得または設定します string

WnsCredential

名前 説明
properties NotificationHub WnsCredential のプロパティを取得または設定します。 WnsCredentialProperties

WnsCredentialProperties

名前 説明
packageSid この資格情報のパッケージ ID を取得または設定します。 string
secretKey 秘密キーを取得または設定します。 string
windowsLiveEndpoint Windows Live エンドポイントを取得または設定します。 string