Projects - List
Получение проектов в службе
Ресурс проекта — это вложенный ресурс, представляющий сохраненный проект миграции. Этот метод возвращает список проектов, принадлежащих ресурсу службы.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects?api-version=2022-01-30-preview
Параметры URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
group
|
path | True |
|
Имя группы ресурсов |
|
service
|
path | True |
|
Имя службы |
|
subscription
|
path | True |
|
Идентификатор подписки, идентифицирующий подписку Azure. |
|
api-version
|
query | True |
|
Версия API |
Ответы
| Name | Type | Description |
|---|---|---|
| 200 OK |
Список проектов |
|
| Other Status Codes |
Ошибка |
Безопасность
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
Projects_List
Sample Request
GET https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects?api-version=2022-01-30-preview
Sample Response
{
"value": [
{
"properties": {
"sourcePlatform": "SQL",
"targetPlatform": "SQLDB",
"creationTime": "2017-11-14T01:29:56.3049263+00:00",
"provisioningState": "Succeeded"
},
"id": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/project1",
"location": "southcentralus",
"name": "project1",
"type": "Microsoft.DataMigration/services/projects"
},
{
"properties": {
"sourcePlatform": "SQL",
"targetPlatform": "SQLDB",
"creationTime": "2017-11-14T01:30:05.6185148+00:00",
"provisioningState": "Succeeded"
},
"id": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/project2",
"location": "southcentralus",
"name": "project2",
"type": "Microsoft.DataMigration/services/projects"
}
]
}
Определения
|
Api |
Сведения об ошибке. |
|
Authentication |
Перечисление возможных типов проверки подлинности при подключении |
|
Azure |
приложение Azure Active Directory |
|
created |
|
|
Database |
сведения о базе данных Project |
|
Mi |
Свойства, необходимые для создания подключения к управляемому экземпляру базы данных Azure SQL |
|
My |
Сведения о подключении к серверу MySQL |
|
OData |
Сведения об ошибке в формате OData. |
|
Oracle |
Сведения о подключении к серверу Oracle |
|
Postgre |
Сведения о подключении к серверу PostgreSQL |
| Project |
Ресурс проекта |
|
Project |
Страница OData ресурсов проекта |
|
Project |
Состояние подготовки проекта |
|
Project |
Исходная платформа проекта |
|
Project |
Целевая платформа проекта |
|
Sql |
Сведения о подключении к серверу базы данных SQL |
|
Sql |
Тип платформы сервера для подключения |
|
System |
ApiError
Сведения об ошибке.
| Name | Type | Description |
|---|---|---|
| error |
Сведения об ошибке в формате OData |
|
| systemData |
Метаданные, относящиеся к созданию и последнему модификации ресурса. |
AuthenticationType
Перечисление возможных типов проверки подлинности при подключении
| Name | Type | Description |
|---|---|---|
| ActiveDirectoryIntegrated |
|
|
| ActiveDirectoryPassword |
|
|
| None |
|
|
| SqlAuthentication |
|
|
| WindowsAuthentication |
|
AzureActiveDirectoryApp
приложение Azure Active Directory
| Name | Type | Description |
|---|---|---|
| appKey |
|
Ключ, используемый для проверки подлинности в приложении Azure Active Directory |
| applicationId |
|
Идентификатор приложения Azure Active Directory |
| ignoreAzurePermissions |
|
Пропуск проверки разрешений Azure в приложении AAD |
| tenantId |
|
Идентификатор клиента |
createdByType
| Name | Type | Description |
|---|---|---|
| Application |
|
|
| Key |
|
|
| ManagedIdentity |
|
|
| User |
|
DatabaseInfo
сведения о базе данных Project
| Name | Type | Description |
|---|---|---|
| sourceDatabaseName |
|
Имя базы данных. |
MiSqlConnectionInfo
Свойства, необходимые для создания подключения к управляемому экземпляру базы данных Azure SQL
| Name | Type | Description |
|---|---|---|
| managedInstanceResourceId |
|
Идентификатор ресурса для управляемого экземпляра базы данных Azure SQL |
| password |
|
Учетные данные пароля. |
| type | string: |
Тип сведений о подключении |
| userName |
|
Имя пользователя |
MySqlConnectionInfo
Сведения о подключении к серверу MySQL
| Name | Type | Default Value | Description |
|---|---|---|---|
| authentication |
Тип проверки подлинности, используемый для подключения |
||
| dataSource |
|
Источник данных |
|
| encryptConnection |
|
True |
Следует ли шифровать подключение |
| password |
|
Учетные данные пароля. |
|
| port |
|
Порт для сервера |
|
| serverName |
|
Имя сервера |
|
| type | string: |
Тип сведений о подключении |
|
| userName |
|
Имя пользователя |
ODataError
Сведения об ошибке в формате OData.
| Name | Type | Description |
|---|---|---|
| code |
|
Машинное описание ошибки, например InvalidRequest или InternalServerError. |
| details |
Внутренние ошибки, вызвавшие эту ошибку |
|
| message |
|
Понятное описание ошибки |
OracleConnectionInfo
Сведения о подключении к серверу Oracle
| Name | Type | Description |
|---|---|---|
| dataSource |
|
Строка подключения EZConnect или TNSName. |
| password |
|
Учетные данные пароля. |
| type | string: |
Тип сведений о подключении |
| userName |
|
Имя пользователя |
PostgreSqlConnectionInfo
Сведения о подключении к серверу PostgreSQL
| Name | Type | Default Value | Description |
|---|---|---|---|
| additionalSettings |
|
Дополнительные параметры подключения |
|
| authentication |
Тип проверки подлинности, используемый для подключения |
||
| dataSource |
|
Источник данных |
|
| databaseName |
|
Имя базы данных. |
|
| encryptConnection |
|
True |
Следует ли шифровать подключение |
| password |
|
Учетные данные пароля. |
|
| port |
|
Порт для сервера |
|
| serverBrandVersion |
|
версия фирменной символики сервера |
|
| serverName |
|
Имя сервера |
|
| serverVersion |
|
версия сервера |
|
| trustServerCertificate |
|
False |
Указывает, следует ли доверять сертификату сервера |
| type | string: |
Тип сведений о подключении |
|
| userName |
|
Имя пользователя |
Project
Ресурс проекта
| Name | Type | Description |
|---|---|---|
| etag |
|
Значение тега строгой сущности HTTP. Этот параметр игнорируется при отправке. |
| id |
|
|
| location |
|
|
| name |
|
|
| properties.azureAuthenticationInfo |
Поле, определяющее сведения о приложении Azure Active Directory, используемое для подключения к целевому ресурсу Azure |
|
| properties.creationTime |
|
Дата и время создания проекта в формате UTC |
| properties.databasesInfo |
Список DatabaseInfo |
|
| properties.provisioningState |
Состояние подготовки проекта |
|
| properties.sourceConnectionInfo | ConnectionInfo: |
Сведения о подключении к источнику |
| properties.sourcePlatform |
Исходная платформа для проекта |
|
| properties.targetConnectionInfo | ConnectionInfo: |
Сведения о подключении к целевому объекту |
| properties.targetPlatform |
Целевая платформа для проекта |
|
| systemData |
Метаданные, относящиеся к созданию и последнему модификации ресурса. |
|
| tags |
|
|
| type |
|
ProjectList
Страница OData ресурсов проекта
| Name | Type | Description |
|---|---|---|
| nextLink |
|
URL-адрес для загрузки следующей страницы проектов |
| value |
|
Список проектов |
ProjectProvisioningState
Состояние подготовки проекта
| Name | Type | Description |
|---|---|---|
| Deleting |
|
|
| Succeeded |
|
ProjectSourcePlatform
Исходная платформа проекта
| Name | Type | Description |
|---|---|---|
| MongoDb |
|
|
| MySQL |
|
|
| PostgreSql |
|
|
| SQL |
|
|
| Unknown |
|
ProjectTargetPlatform
Целевая платформа проекта
| Name | Type | Description |
|---|---|---|
| AzureDbForMySql |
|
|
| AzureDbForPostgreSql |
|
|
| MongoDb |
|
|
| SQLDB |
|
|
| SQLMI |
|
|
| Unknown |
|
SqlConnectionInfo
Сведения о подключении к серверу базы данных SQL
| Name | Type | Default Value | Description |
|---|---|---|---|
| additionalSettings |
|
Дополнительные параметры подключения |
|
| authentication |
Тип проверки подлинности, используемый для подключения |
||
| dataSource |
|
Источник данных в формате Protocol:MachineName\SQLServerInstanceName,PortNumber |
|
| encryptConnection |
|
True |
Следует ли шифровать подключение |
| password |
|
Учетные данные пароля. |
|
| platform |
Тип платформы сервера для подключения |
||
| port |
|
Порт для сервера |
|
| resourceId |
|
Представляет идентификатор ресурса HTTP, представленного поставщиком ресурсов Azure. |
|
| serverBrandVersion |
|
версия фирменной символики сервера |
|
| serverName |
|
имя сервера |
|
| serverVersion |
|
версия сервера |
|
| trustServerCertificate |
|
False |
Указывает, следует ли доверять сертификату сервера |
| type | string: |
Тип сведений о подключении |
|
| userName |
|
Имя пользователя |
SqlSourcePlatform
Тип платформы сервера для подключения
| Name | Type | Description |
|---|---|---|
| SqlOnPrem |
|
SystemData
| Name | Type | Description |
|---|---|---|
| createdAt |
|
|
| createdBy |
|
|
| createdByType | ||
| lastModifiedAt |
|
|
| lastModifiedBy |
|
|
| lastModifiedByType |