次の方法で共有


SchemaRegistryClient class

Azure Schema Registry サービスのクライアント。

コンストラクター

SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)

Azure Schema Registry サービス用の新しいクライアントを作成します。

プロパティ

fullyQualifiedNamespace

Schema Registry サービスの完全修飾名前空間 URL。

メソッド

getSchema(string, GetSchemaOptions)

ID で既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
getSchema(string, string, number, GetSchemaOptions)

バージョン別に既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

名前、グループ、型、および定義が一致する既存のスキーマの ID を取得します。

registerSchema(SchemaDescription, RegisterSchemaOptions)

新しいスキーマを登録し、その ID を返します。

指定した名前のスキーマが指定されたグループに存在しない場合は、バージョン 1 でスキーマが作成されます。 指定した名前のスキーマが既に指定されたグループに存在する場合、スキーマは最新バージョン + 1 で作成されます。

コンストラクターの詳細

SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)

Azure Schema Registry サービス用の新しいクライアントを作成します。

new SchemaRegistryClient(fullyQualifiedNamespace: string, credential: TokenCredential, options?: SchemaRegistryClientOptions)

パラメーター

fullyQualifiedNamespace

string

Schema Registry サービスの修飾された名前空間 URL (https://mynamespace.servicebus.windows.netなど)。

credential
TokenCredential

サービスに対する要求を認証するための資格情報。

options
SchemaRegistryClientOptions

サービスに対する API 要求を構成するためのオプション。

プロパティの詳細

fullyQualifiedNamespace

Schema Registry サービスの完全修飾名前空間 URL。

fullyQualifiedNamespace: string

プロパティ値

string

メソッドの詳細

getSchema(string, GetSchemaOptions)

ID で既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>

パラメーター

schemaId

string

一意のスキーマ ID。

戻り値

Promise<Schema>

指定された ID を持つスキーマ。

getSchema(string, string, number, GetSchemaOptions)

バージョン別に既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(name: string, groupName: string, version: number, options?: GetSchemaOptions): Promise<Schema>

パラメーター

name

string

groupName

string

version

number

戻り値

Promise<Schema>

指定された ID を持つスキーマ。

注釈

クライアントがスキーマの形式をサポートしていない古い API バージョンを使用している場合、スキーマ形式はコンテンツ タイプ ヘッダーの値を返す可能性があります。 正しいスキーマ形式を返すことができるように、最新の API バージョンを使用してクライアントにアップグレードしてください。

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

名前、グループ、型、および定義が一致する既存のスキーマの ID を取得します。

function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>

パラメーター

schema
SchemaDescription

照合するスキーマ。

戻り値

Promise<SchemaProperties>

一致したスキーマの ID。

registerSchema(SchemaDescription, RegisterSchemaOptions)

新しいスキーマを登録し、その ID を返します。

指定した名前のスキーマが指定されたグループに存在しない場合は、バージョン 1 でスキーマが作成されます。 指定した名前のスキーマが既に指定されたグループに存在する場合、スキーマは最新バージョン + 1 で作成されます。

function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>

パラメーター

schema
SchemaDescription

登録するスキーマ。

戻り値

Promise<SchemaProperties>

登録済みスキーマの ID。