29.7. TestImageIntegration


POST /v1/imageintegrations/test

TestImageIntegration は、保存された認証情報の調整を使用せずに、特定のイメージ統合が正しく設定されているかどうかを確認します。

29.7.1. 説明

29.7.2. パラメーター

29.7.2.1. ボディパラメーター

Expand
名前説明必須デフォルトPattern

body

StorageImageIntegration

X

  

29.7.3. 戻り値のタイプ

Object

29.7.4. コンテンツタイプ

  • application/json

29.7.5. レスポンス

Expand
表29.7 HTTP 応答コード
コードメッセージデータタイプ

200

正常な応答。

Object

0

予期しないエラーの応答です。

RuntimeError

29.7.6. サンプル

29.7.7. 共通のオブジェクト参照

29.7.7.1. ECRConfigAuthorizationData

承認データは IAM 認証認証情報を表し、IAM プリンシパルがアクセスできる Amazon ECR レジストリーにアクセスするために使用できます。

Expand
フィールド名必須Null 許容型説明形式

username

  

String

  

password

  

String

  

expiresAt

  

Date

 

date-time

29.7.7.2. ProtobufAny

any には、シリアライズされたメッセージの型を記述する URL とともに、任意のシリアライズされたプロトコルバッファーメッセージが含まれます。

Protobuf ライブラリーは、パック/アンパックをサポートします。任意の値は、ユーティリティー関数の形式で、または Any タイプの追加の生成されたメソッドになります。

例 1: C++ のメッセージをパックして展開します。

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}
Copy to Clipboard Toggle word wrap

例 2: Java でメッセージをパックして解凍します。

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
  foo = any.unpack(Foo.getDefaultInstance());
}
Copy to Clipboard Toggle word wrap
Example 3: Pack and unpack a message in Python.
Copy to Clipboard Toggle word wrap
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...
Copy to Clipboard Toggle word wrap
Example 4: Pack and unpack a message in Go
Copy to Clipboard Toggle word wrap
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
  ...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
  ...
}
Copy to Clipboard Toggle word wrap

protobuf ライブラリーが提供するパックメソッドは、デフォルトで type.googleapis.com/full.type.name をタイプ URL として使用し、unzip メソッドは、タイプ URL の最後の//のみを使用します。たとえば、"foo.bar.com/x/y.z" のように、"foo.bar.com/x/y.z" の型名 "y.z" が生成されます。

29.7.7.2.1. JSON 表現

Any 値の JSON 表現は、デシリアライズされた埋め込みメッセージの通常の表現を使用し、タイプ URL が含まれる追加のフィールド @type を使用します。以下に例を示します。

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}
Copy to Clipboard Toggle word wrap
{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}
Copy to Clipboard Toggle word wrap

埋め込みメッセージタイプがよく知られていて、カスタム JSON 表現がある場合、その表現は埋め込みされ、@type フィールドに加えてカスタム JSON を保持するフィールド が追加されます。例(メッセージ [google.protobuf.Duration][] の場合):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}
Copy to Clipboard Toggle word wrap
Expand
フィールド名必須Null 許容型説明形式

typeUrl

  

String

シリアライズされたプロトコルバッファーメッセージのタイプを一意に識別する URL/リソース名。この文字列には最低でも 1 つの \"/\" 文字を含める必要があります。URL のパスの最後のセグメントは、タイプの完全修飾名( path/google.protobuf.Durationにあるように)を表す必要があります。名前は正規の形式である必要があります(たとえば、先頭 \".\" は受け入れられません)。実際には、チームは通常、バイナリーにプリコンパイルして、任意 のコンテキストで使用することを期待しているすべてのタイプにプレコンパイルします。ただし、スキーム httphttps、またはスキームを使用しない URL の場合、以下のようにタイプ URL をメッセージ定義にマップするタイプサーバーを設定できます。* スキームが指定されていない場合、https は想定されます。* URL の HTTP GET はバイナリー形式の [google.protobuf.Type][] 値を生成するか、エラーを生成する必要があります。* アプリケーションは、URL に基づいてルックアップ結果をキャッシュするか、ルックアップを回避するためにバイナリーにプリコンパイルして使用できます。したがって、タイプへの変更時にバイナリー互換性を保持する必要があります。(バージョン付けされたタイプ名を使用して、重大な変更を管理します。)注記:この機能は現在、公式の protobuf リリースでは利用できないため、type.googleapis.com で始まるタイプ URL には使用されません。2023 年 5 月時点では、広く使用されているタイプサーバー実装はもう 1 つも実装する予定はありません。http 以外のスキーム、https (または空のスキーム)は、実装固有のセマンティクスで使用できます。

 

value

  

byte[]

上記の指定されたタイプの有効なシリアライズされたプロトコルバッファーである必要があります。

byte

29.7.7.3. QuayConfigRobotAccount

Robot account is Quay's named tokens that can be granted permissions on multiple repositories under an organization. It's Quay's recommended authentication model when possible (i.e. registry integration)
Copy to Clipboard Toggle word wrap
Expand
フィールド名必須Null 許容型説明形式

username

  

String

  

password

  

String

サーバーは、応答とログでこのパスワードの値をマスクします。

 

29.7.7.4. RuntimeError

Expand
フィールド名必須Null 許容型説明形式

error

  

String

  

code

  

Integer

 

int32

message

  

String

  

details

  

ProtobufAnyのリスト

  

29.7.7.5. StorageAzureConfig

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

username

  

String

  

password

  

String

インテグレーションのパスワード。サーバーは、応答とログでこの認証情報の値をマスクします。

 

wifEnabled

  

Boolean

  

29.7.7.6. StorageClairConfig

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

insecure

  

Boolean

  

29.7.7.7. StorageClairV4Config

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

insecure

  

Boolean

  

29.7.7.8. StorageClairifyConfig

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

grpcEndpoint

  

String

  

numConcurrentScans

  

Integer

 

int32

29.7.7.9. StorageDockerConfig

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

username

  

String

  

password

  

String

インテグレーションのパスワード。サーバーは、応答とログでこの認証情報の値をマスクします。

 

insecure

  

Boolean

  

29.7.7.10. StorageECRConfig

Expand
フィールド名必須Null 許容型説明形式

registryId

  

String

  

accessKeyId

  

String

インテグレーションのアクセスキー ID。サーバーは、応答とログでこの認証情報の値をマスクします。

 

secretAccessKey

  

String

インテグレーションのシークレットアクセスキー。サーバーは、応答とログでこの認証情報の値をマスクします。

 

region

  

String

  

useIam

  

Boolean

  

endpoint

  

String

  

useAssumeRole

  

Boolean

  

assumeRoleId

  

String

  

assumeRoleExternalId

  

String

  

authorizationData

  

ECRConfigAuthorizationData

  

29.7.7.11. StorageGoogleConfig

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

serviceAccount

  

String

インテグレーションのサービスアカウント。サーバーは、応答とログでこの認証情報の値をマスクします。

 

project

  

String

  

wifEnabled

  

Boolean

  

29.7.7.12. StorageIBMRegistryConfig

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

apiKey

  

String

インテグレーションの API キー。サーバーは、応答とログでこの認証情報の値をマスクします。

 

29.7.7.13. StorageImageIntegration

Next Tag: 25
Copy to Clipboard Toggle word wrap
Expand
フィールド名必須Null 許容型説明形式

id

  

String

  

name

  

String

  

type

  

String

  

categories

  

StorageImageIntegrationCategoryのリスト

  

clairify

  

StorageClairifyConfig

  

scannerV4

  

StorageScannerV4Config

  

docker

  

StorageDockerConfig

  

quay

  

StorageQuayConfig

  

ecr

  

StorageECRConfig

  

google

  

StorageGoogleConfig

  

clair

  

StorageClairConfig

  

clairV4

  

StorageClairV4Config

  

ibm

  

StorageIBMRegistryConfig

  

azure

  

StorageAzureConfig

  

Autogenerated

  

Boolean

  

clusterId

  

String

  

skipTestIntegration

  

Boolean

  

source

  

StorageImageIntegrationSource

  

29.7.7.14. StorageImageIntegrationCategory

  • NODE_SCANNER: イメージおよびノードの統合は現在、UI の同じ形式で行われるため、イメージの統合は現在、ノードの統合にも使用されます。現在 1 つのノードスキャナー(4 つのスキャナー)のみをサポートしているために決定されました。
Expand
Enum 値

レジストリー

SCANNER

NODE_SCANNER

29.7.7.15. StorageImageIntegrationSource

Expand
フィールド名必須Null 許容型説明形式

clusterId

  

String

  

namespace

  

String

  

imagePullSecretName

  

String

  

29.7.7.16. StorageQuayConfig

Expand
フィールド名必須Null 許容型説明形式

endpoint

  

String

  

oauthToken

  

String

インテグレーションの OAuth トークン。これがスキャナー統合の場合に必要です。サーバーは、応答とログでこの認証情報の値をマスクします。

 

insecure

  

Boolean

  

registryRobotCredentials

  

QuayConfigRobotAccount

  

29.7.7.17. StorageScannerV4Config

Expand
フィールド名必須Null 許容型説明形式

numConcurrentScans

  

Integer

 

int32

indexerEndpoint

  

String

  

matcherEndpoint

  

String

  
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat