次の方法で共有


Ca Certificates - Create Or Update

指定したパラメーターを使用して CA 証明書を作成または更新します。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates/{caCertificateName}?api-version=2025-02-15

URI パラメーター

名前 / 必須 説明
caCertificateName
path True

string

minLength: 3
maxLength: 50
pattern: ^[a-zA-Z0-9-]*$

CA 証明書名。

namespaceName
path True

string

minLength: 3
maxLength: 50
pattern: ^[a-zA-Z0-9-]*$

名前空間の名前。

resourceGroupName
path True

string

ユーザーのサブスクリプション内のリソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。

api-version
query True

string

クライアント要求で使用する API のバージョン。

要求本文

名前 説明
properties.description

string

CA 証明書リソースの説明。

properties.encodedCertificate

string

Base64 でエンコードされた PEM (プライバシー強化メール) 形式の証明書データ。

応答

名前 説明
200 OK

CaCertificate

要求の作成または更新が成功しました。

201 Created

CaCertificate

作成

Other Status Codes

ErrorResponse

要求が失敗した場合に返されるエラー応答。

CaCertificates_CreateOrUpdate

要求のサンプル

PUT https://management.azure.com/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/namespaces/exampleNamespaceName1/caCertificates/exampleCACertificateName1?api-version=2025-02-15

{
  "properties": {
    "description": "This is a test certificate",
    "encodedCertificate": "base64EncodePemFormattedCertificateString"
  }
}

応答のサンプル

{
  "properties": {
    "encodedCertificate": "base64EncodePemFormattedCertificateString",
    "issueTimeInUtc": "2022-09-12T23:06:43+00:00",
    "expiryTimeInUtc": "2022-10-12T23:06:43+00:00",
    "provisioningState": "Succeeded",
    "description": "This is a test Root certificate"
  },
  "id": "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/namespaces/exampleNamespaceName1/caCertificates/exampleCACertificateName1",
  "name": "exampleCACertificateName1",
  "type": "Microsoft.EventGrid/namespaces/caCertificates"
}
{
  "properties": {
    "encodedCertificate": "base64EncodePemFormattedCertificateString",
    "issueTimeInUtc": "2022-09-12T23:06:43+00:00",
    "expiryTimeInUtc": "2022-10-12T23:06:43+00:00",
    "provisioningState": "Succeeded",
    "description": "This is a test Root certificate"
  },
  "id": "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/namespaces/exampleNamespaceName1/caCertificates/exampleCACertificateName1",
  "name": "exampleCACertificateName1",
  "type": "Microsoft.EventGrid/namespaces/caCertificates"
}

定義

名前 説明
CaCertificate

CA 証明書リソース。

CaCertificateProvisioningState

CA 証明書リソースのプロビジョニング状態。

createdByType

リソースを作成した ID の種類。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

systemData

リソースの作成と最後の変更に関連するメタデータ。

CaCertificate

CA 証明書リソース。

名前 説明
id

string

リソースの完全修飾識別子。

name

string

リソースの名前。

properties.description

string

CA 証明書リソースの説明。

properties.encodedCertificate

string

Base64 でエンコードされた PEM (プライバシー強化メール) 形式の証明書データ。

properties.expiryTimeInUtc

string (date-time)

証明書の有効期限 (UTC)。 これは読み取り専用フィールドです。

properties.issueTimeInUtc

string (date-time)

証明書の発行時刻 (UTC)。 これは読み取り専用フィールドです。

properties.provisioningState

CaCertificateProvisioningState

CA 証明書リソースのプロビジョニング状態。

systemData

systemData

Event Grid リソースに関連するシステム メタデータ。

type

string

リソースの種類。

CaCertificateProvisioningState

CA 証明書リソースのプロビジョニング状態。

説明
Canceled
Creating
Deleted
Deleting
Failed
Succeeded
Updating

createdByType

リソースを作成した ID の種類。

説明
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string (date-time)

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string (date-time)

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。