Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса проектов можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DevCenter/projects, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.DevCenter/projects@2025-02-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
catalogSettings: {
catalogItemSyncTypes: [
'string'
]
}
description: 'string'
devCenterId: 'string'
displayName: 'string'
maxDevBoxesPerUser: int
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
Microsoft.DevCenter/projects
Имя | Описание | Ценность |
---|---|---|
тождество | Свойства управляемого удостоверения | ManagedServiceIdentity |
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 63 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ (обязательно) |
свойства | Свойства проекта. | ProjectProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
ProjectCatalogSettings
Имя | Описание | Ценность |
---|---|---|
catalogItemSyncTypes | Указывает типы элементов каталога, которые можно синхронизировать. | Массив строк, содержащий любой из: "EnvironmentDefinition" ImageDefinition |
ProjectProperties
Имя | Описание | Ценность |
---|---|---|
catalogSettings | Параметры, используемые при связывании проекта с каталогом. | ProjectCatalogSettings |
описание | Описание проекта. | струна |
devCenterId | Идентификатор ресурса связанного центра разработки | струна |
displayName | Отображаемое имя проекта. | струна |
maxDevBoxesPerUser | При указании ограничивает максимальное количество объектов Dev Boxes, которые один пользователь может создавать во всех пулах проекта. Это не повлияет на существующие поля разработки при снижении. | int Ограничения целостности: Минимальное значение = 0 |
TrackedResourceTags
Имя | Описание | Ценность |
---|
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
Примеры использования
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
Bicep-файл | Описание |
---|---|
Настройка службы сред развертывания | Этот шаблон предоставляет способ настройки сред развертывания. |
настройка службы Dev Box | Этот шаблон создаст все ресурсы администратора Dev Box в рамках краткого руководства по началу работы Dev Box (/azure/dev-box/quickstart-create-dev-box). Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com для создания первого поля разработки. |
развертывание службы Dev Box Со встроенным образом | Этот шаблон предоставляет способ развертывания службы Dev Box со встроенным образом. |
Определение ресурса шаблона ARM
Тип ресурса проектов можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DevCenter/projects, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.DevCenter/projects",
"apiVersion": "2025-02-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"catalogSettings": {
"catalogItemSyncTypes": [ "string" ]
},
"description": "string",
"devCenterId": "string",
"displayName": "string",
"maxDevBoxesPerUser": "int"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
Microsoft.DevCenter/projects
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2025-02-01' |
тождество | Свойства управляемого удостоверения | ManagedServiceIdentity |
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 63 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ (обязательно) |
свойства | Свойства проекта. | ProjectProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | Microsoft.DevCenter/projects |
ProjectCatalogSettings
Имя | Описание | Ценность |
---|---|---|
catalogItemSyncTypes | Указывает типы элементов каталога, которые можно синхронизировать. | Массив строк, содержащий любой из: "EnvironmentDefinition" ImageDefinition |
ProjectProperties
Имя | Описание | Ценность |
---|---|---|
catalogSettings | Параметры, используемые при связывании проекта с каталогом. | ProjectCatalogSettings |
описание | Описание проекта. | струна |
devCenterId | Идентификатор ресурса связанного центра разработки | струна |
displayName | Отображаемое имя проекта. | струна |
maxDevBoxesPerUser | При указании ограничивает максимальное количество объектов Dev Boxes, которые один пользователь может создавать во всех пулах проекта. Это не повлияет на существующие поля разработки при снижении. | int Ограничения целостности: Минимальное значение = 0 |
TrackedResourceTags
Имя | Описание | Ценность |
---|
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
Шаблон | Описание |
---|---|
Настройка службы сред развертывания развертывание |
Этот шаблон предоставляет способ настройки сред развертывания. |
настройка службы Dev Box развертывание |
Этот шаблон создаст все ресурсы администратора Dev Box в рамках краткого руководства по началу работы Dev Box (/azure/dev-box/quickstart-create-dev-box). Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com для создания первого поля разработки. |
развертывание службы Dev Box Со встроенным образом развертывание |
Этот шаблон предоставляет способ развертывания службы Dev Box со встроенным образом. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса проектов можно развернуть с помощью операций, предназначенных для следующих целей:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DevCenter/projects, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DevCenter/projects@2025-02-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
catalogSettings = {
catalogItemSyncTypes = [
"string"
]
}
description = "string"
devCenterId = "string"
displayName = "string"
maxDevBoxesPerUser = int
}
}
}
Значения свойств
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
Microsoft.DevCenter/projects
Имя | Описание | Ценность |
---|---|---|
тождество | Свойства управляемого удостоверения | ManagedServiceIdentity |
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 63 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ (обязательно) |
свойства | Свойства проекта. | ProjectProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.DevCenter/projects@2025-02-01" |
ProjectCatalogSettings
Имя | Описание | Ценность |
---|---|---|
catalogItemSyncTypes | Указывает типы элементов каталога, которые можно синхронизировать. | Массив строк, содержащий любой из: "EnvironmentDefinition" ImageDefinition |
ProjectProperties
Имя | Описание | Ценность |
---|---|---|
catalogSettings | Параметры, используемые при связывании проекта с каталогом. | ProjectCatalogSettings |
описание | Описание проекта. | струна |
devCenterId | Идентификатор ресурса связанного центра разработки | струна |
displayName | Отображаемое имя проекта. | струна |
maxDevBoxesPerUser | При указании ограничивает максимальное количество объектов Dev Boxes, которые один пользователь может создавать во всех пулах проекта. Это не повлияет на существующие поля разработки при снижении. | int Ограничения целостности: Минимальное значение = 0 |
TrackedResourceTags
Имя | Описание | Ценность |
---|
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|