次の方法で共有


Microsoft.ContainerRegistry レジストリ/credentialSets 2023-01-01-preview

Bicep リソース定義

registries/credentialSets リソースの種類は、次を対象とする操作でデプロイできます。

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

リソース形式

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

resource symbolicname 'Microsoft.ContainerRegistry/registries/credentialSets@2023-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    authCredentials: [
      {
        name: 'Credential1'
        passwordSecretIdentifier: 'string'
        usernameSecretIdentifier: 'string'
      }
    ]
    loginServer: 'string'
  }
}

プロパティ値

registries/credentialSets

Name 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: レジストリ
identity リソースに関連付けられている ID。 これは、KeyVault シークレットにアクセスするために使用されます。 IdentityProperties
properties 資格情報セットのプロパティ。 CredentialSetProperties

IdentityProperties

Name 説明
principalId リソース ID のプリンシパル ID。 string
tenantId リソースのテナント ID。 string
type ID の種類。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID
ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
object

CredentialSetProperties

Name 説明
authCredentials アップストリーム用に格納されている認証資格情報の一覧。
通常は、プライマリ資格情報とオプションのセカンダリ資格情報で構成されます。
AuthCredential[]
loginServer このアップストリーム サーバーまたはログイン サーバーの資格情報が格納されます。 string

AuthCredential

Name 説明
name 資格情報の名前。 'Credential1'
passwordSecretIdentifier パスワードにアクセスするための KeyVault シークレット URI。 string
usernameSecretIdentifier ユーザー名にアクセスするための KeyVault シークレット URI。 string

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

registries/credentialSets リソースの種類は、次を対象とする操作でデプロイできます。

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

リソース形式

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

{
  "type": "Microsoft.ContainerRegistry/registries/credentialSets",
  "apiVersion": "2023-01-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "authCredentials": [
      {
        "name": "Credential1",
        "passwordSecretIdentifier": "string",
        "usernameSecretIdentifier": "string"
      }
    ],
    "loginServer": "string"
  }
}

プロパティ値

registries/credentialSets

Name 説明
type リソースの種類 'Microsoft.ContainerRegistry/registries/credentialSets'
apiVersion リソース API のバージョン '2023-01-01-preview'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
identity リソースに関連付けられている ID。 これは、KeyVault シークレットにアクセスするために使用されます。 IdentityProperties
properties 資格情報セットのプロパティ。 CredentialSetProperties

IdentityProperties

Name 説明
principalId リソース ID のプリンシパル ID。 string
tenantId リソースのテナント ID。 string
type ID の種類。 'None'
'SystemAssigned'
'SystemAssigned、UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID
ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
object

CredentialSetProperties

Name 説明
authCredentials アップストリームに格納されている認証資格情報の一覧。
通常は、プライマリ資格情報とオプションのセカンダリ資格情報で構成されます。
AuthCredential[]
loginServer 資格情報は、このアップストリーム サーバーまたはログイン サーバー用に格納されます。 string

AuthCredential

Name 説明
name 資格情報の名前。 'Credential1'
passwordSecretIdentifier パスワードにアクセスするための KeyVault シークレット URI。 string
usernameSecretIdentifier ユーザー名にアクセスするための KeyVault シークレット URI。 string

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/credentialSets@2023-01-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      authCredentials = [
        {
          name = "Credential1"
          passwordSecretIdentifier = "string"
          usernameSecretIdentifier = "string"
        }
      ]
      loginServer = "string"
    }
  })
}

プロパティ値

registries/credentialSets

Name 説明
type リソースの種類 "Microsoft.ContainerRegistry/registries/credentialSets@2023-01-01-preview"
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: レジストリ
identity リソースに関連付けられている ID。 これは、KeyVault シークレットにアクセスするために使用されます。 IdentityProperties
properties 資格情報セットのプロパティ。 CredentialSetProperties

IdentityProperties

Name 説明
type ID の種類。 "SystemAssigned"
"SystemAssigned、UserAssigned"
"UserAssigned"
identity_ids リソースに関連付けられているユーザー ID の一覧。 ユーザー ID
ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
ユーザー ID ID の配列。

CredentialSetProperties

Name 説明
authCredentials アップストリームに格納されている認証資格情報の一覧。
通常は、プライマリ資格情報とオプションのセカンダリ資格情報で構成されます。
AuthCredential[]
loginServer 資格情報は、このアップストリーム サーバーまたはログイン サーバー用に格納されます。 string

AuthCredential

Name 説明
name 資格情報の名前。 "Credential1"
passwordSecretIdentifier パスワードにアクセスするための KeyVault シークレット URI。 string
usernameSecretIdentifier ユーザー名にアクセスするための KeyVault シークレット URI。 string