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 パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
ca
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-zA-Z0-9-]*$ |
CA 証明書名。 |
namespace
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-zA-Z0-9-]*$ |
名前空間の名前。 |
resource
|
path | True |
string |
ユーザーのサブスクリプション内のリソース グループの名前。 |
subscription
|
path | True |
string |
Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。 |
api-version
|
query | True |
string |
クライアント要求で使用する API のバージョン。 |
要求本文
名前 | 型 | 説明 |
---|---|---|
properties.description |
string |
CA 証明書リソースの説明。 |
properties.encodedCertificate |
string |
Base64 でエンコードされた PEM (プライバシー強化メール) 形式の証明書データ。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
要求の作成または更新が成功しました。 |
|
201 Created |
作成 |
|
Other Status Codes |
要求が失敗した場合に返されるエラー応答。 |
例
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"
}
定義
名前 | 説明 |
---|---|
Ca |
CA 証明書リソース。 |
Ca |
CA 証明書リソースのプロビジョニング状態。 |
created |
リソースを作成した ID の種類。 |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
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 |
CA 証明書リソースのプロビジョニング状態。 |
|
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 |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |