Projects - Create Or Update
Vytvoření nebo aktualizace projektu
Zdroj projektu je vnořený zdroj představující uložený projekt migrace. Metoda PUT vytvoří nový projekt nebo aktualizuje existující projekt.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}?api-version=2022-03-30-preview
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
group
|
path | True |
string |
Název skupiny prostředků |
|
project
|
path | True |
string |
Název projektu |
|
service
|
path | True |
string |
Název služby |
|
subscription
|
path | True |
string |
ID předplatného, které identifikuje předplatné Azure. |
|
api-version
|
query | True |
string |
Verze rozhraní API |
Text požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| properties.sourcePlatform | True |
Zdrojová platforma pro projekt |
|
| properties.targetPlatform | True |
Cílová platforma pro projekt |
|
| etag |
string |
Hodnota značky silné entity HTTP Pokud se odešle, bude se tato možnost ignorovat. |
|
| location |
string |
||
| properties.azureAuthenticationInfo |
Pole definující informace o aplikaci Azure Active Directory, které slouží k připojení k cílovému prostředku Azure |
||
| properties.databasesInfo |
Seznam informací o databázi |
||
| properties.sourceConnectionInfo | ConnectionInfo: |
Informace o připojení ke zdroji |
|
| properties.targetConnectionInfo | ConnectionInfo: |
Informace o připojení k cíli |
|
| tags |
object |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Projekt byl aktualizován. |
|
| 201 Created |
Projekt byl vytvořen. |
|
| Other Status Codes |
Chyba |
Zabezpečení
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
Projects_CreateOrUpdate
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2022-03-30-preview
{
"location": "southcentralus",
"properties": {
"sourcePlatform": "SQL",
"targetPlatform": "SQLDB"
}
}
Ukázková odpověď
{
"properties": {
"sourcePlatform": "SQL",
"targetPlatform": "SQLDB",
"creationTime": "2017-11-03T02:14:54.2458282-07:00",
"provisioningState": "Succeeded"
},
"id": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject",
"location": "southcentralus",
"name": "DmsSdkProject",
"type": "Microsoft.DataMigration/services/projects"
}
{
"properties": {
"sourcePlatform": "SQL",
"targetPlatform": "SQLDB",
"creationTime": "2017-11-03T02:14:54.2458282-07:00",
"provisioningState": "Succeeded"
},
"id": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject",
"location": "southcentralus",
"name": "DmsSdkProject",
"type": "Microsoft.DataMigration/services/projects"
}
Definice
| Name | Description |
|---|---|
|
Api |
Informace o chybě |
|
Authentication |
Výčet možných typů ověřování při připojování |
|
Azure |
Aplikace Azure Active Directory |
|
created |
|
|
Database |
Podrobnosti databáze projektu |
|
Mi |
Vlastnosti potřebné k vytvoření připojení ke spravované instanci Azure SQL Database |
|
My |
Informace o připojení k serveru MySQL |
|
OData |
Informace o chybě ve formátu OData |
|
Oracle |
Informace o připojení k serveru Oracle |
|
Postgre |
Informace o připojení k serveru PostgreSQL |
| Project |
Zdroj projektu |
|
Project |
Stav zřizování projektu |
|
Project |
Zdrojová platforma projektu |
|
Project |
Cílová platforma projektu |
|
Sql |
Informace o připojení k databázovému serveru SQL |
|
Sql |
Typ platformy serveru pro připojení |
|
System |
ApiError
Informace o chybě
| Name | Typ | Description |
|---|---|---|
| error |
Informace o chybě ve formátu OData |
|
| systemData |
Metadata týkající se vytvoření a poslední změny prostředku. |
AuthenticationType
Výčet možných typů ověřování při připojování
| Hodnota | Description |
|---|---|
| None | |
| WindowsAuthentication | |
| SqlAuthentication | |
| ActiveDirectoryIntegrated | |
| ActiveDirectoryPassword |
AzureActiveDirectoryApp
Aplikace Azure Active Directory
| Name | Typ | Description |
|---|---|---|
| appKey |
string |
Klíč použitý k ověření v aplikaci Azure Active Directory |
| applicationId |
string |
ID aplikace Azure Active Directory |
| ignoreAzurePermissions |
boolean |
Ignorování kontroly oprávnění Azure v aplikaci AAD |
| tenantId |
string |
ID tenanta zákazníka |
createdByType
| Hodnota | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DatabaseInfo
Podrobnosti databáze projektu
| Name | Typ | Description |
|---|---|---|
| sourceDatabaseName |
string |
Název databáze |
MiSqlConnectionInfo
Vlastnosti potřebné k vytvoření připojení ke spravované instanci Azure SQL Database
| Name | Typ | Description |
|---|---|---|
| managedInstanceResourceId |
string |
ID prostředku pro spravovanou instanci Azure SQL Database |
| password |
string |
Přihlašovací údaje hesla. |
| type | string: |
Typ informací o připojení |
| userName |
string |
Jméno uživatele |
MySqlConnectionInfo
Informace o připojení k serveru MySQL
| Name | Typ | Default value | Description |
|---|---|---|---|
| additionalSettings |
string |
Další nastavení připojení |
|
| authentication |
Typ ověřování, který se má použít pro připojení |
||
| dataSource |
string |
Zdroj dat |
|
| encryptConnection |
boolean |
True |
Zda se má připojení šifrovat |
| password |
string |
Přihlašovací údaje hesla. |
|
| port |
integer |
Port pro server |
|
| serverName |
string |
Název serveru |
|
| type | string: |
Typ informací o připojení |
|
| userName |
string |
Jméno uživatele |
ODataError
Informace o chybě ve formátu OData
| Name | Typ | Description |
|---|---|---|
| code |
string |
Strojově čitelný popis chyby, například InvalidRequest nebo InternalServerError |
| details |
Vnitřní chyby, které způsobily tuto chybu |
|
| message |
string |
Popis chyby čitelný člověkem |
OracleConnectionInfo
Informace o připojení k serveru Oracle
| Name | Typ | Description |
|---|---|---|
| authentication |
Typ ověřování, který se má použít pro připojení |
|
| dataSource |
string |
Připojovací řetězec EZConnect nebo TNSName |
| password |
string |
Přihlašovací údaje hesla. |
| port |
integer |
port pro server |
| serverName |
string |
název serveru |
| serverVersion |
string |
verze serveru |
| type | string: |
Typ informací o připojení |
| userName |
string |
Jméno uživatele |
PostgreSqlConnectionInfo
Informace o připojení k serveru PostgreSQL
| Name | Typ | Default value | Description |
|---|---|---|---|
| additionalSettings |
string |
Další nastavení připojení |
|
| authentication |
Typ ověřování, který se má použít pro připojení |
||
| dataSource |
string |
Zdroj dat |
|
| databaseName |
string |
Název databáze |
|
| encryptConnection |
boolean |
True |
Zda se má připojení šifrovat |
| password |
string |
Přihlašovací údaje hesla. |
|
| port |
integer |
Port pro server |
|
| serverBrandVersion |
string |
Verze značky serveru |
|
| serverName |
string |
Název serveru |
|
| serverVersion |
string |
verze serveru |
|
| trustServerCertificate |
boolean |
False |
Zda se má certifikát serveru důvěřovat |
| type | string: |
Typ informací o připojení |
|
| userName |
string |
Jméno uživatele |
Project
Zdroj projektu
| Name | Typ | Description |
|---|---|---|
| etag |
string |
Hodnota značky silné entity HTTP Pokud se odešle, bude se tato možnost ignorovat. |
| id |
string |
|
| location |
string |
|
| name |
string |
|
| properties.azureAuthenticationInfo |
Pole definující informace o aplikaci Azure Active Directory, které slouží k připojení k cílovému prostředku Azure |
|
| properties.creationTime |
string (date-time) |
Datum a čas UTC při vytvoření projektu |
| properties.databasesInfo |
Seznam informací o databázi |
|
| properties.provisioningState |
Stav zřizování projektu |
|
| properties.sourceConnectionInfo | ConnectionInfo: |
Informace o připojení ke zdroji |
| properties.sourcePlatform |
Zdrojová platforma pro projekt |
|
| properties.targetConnectionInfo | ConnectionInfo: |
Informace o připojení k cíli |
| properties.targetPlatform |
Cílová platforma pro projekt |
|
| systemData |
Metadata týkající se vytvoření a poslední změny prostředku. |
|
| tags |
object |
|
| type |
string |
ProjectProvisioningState
Stav zřizování projektu
| Hodnota | Description |
|---|---|
| Deleting | |
| Succeeded |
ProjectSourcePlatform
Zdrojová platforma projektu
| Hodnota | Description |
|---|---|
| SQL | |
| MySQL | |
| PostgreSql | |
| MongoDb | |
| Unknown |
ProjectTargetPlatform
Cílová platforma projektu
| Hodnota | Description |
|---|---|
| SQLDB | |
| SQLMI | |
| AzureDbForMySql | |
| AzureDbForPostgreSql | |
| MongoDb | |
| Unknown |
SqlConnectionInfo
Informace o připojení k databázovému serveru SQL
| Name | Typ | Default value | Description |
|---|---|---|---|
| additionalSettings |
string |
Další nastavení připojení |
|
| authentication |
Typ ověřování, který se má použít pro připojení |
||
| dataSource |
string |
Zdroj dat ve formátu Protocol:MachineName\SQLServerInstanceName,PortNumber |
|
| encryptConnection |
boolean |
True |
Zda se má připojení šifrovat |
| password |
string |
Přihlašovací údaje hesla. |
|
| platform |
Typ platformy serveru pro připojení |
||
| port |
integer |
Port pro server |
|
| resourceId |
string |
Představuje ID prostředku HTTP reprezentovaného poskytovatelem prostředků Azure. |
|
| serverBrandVersion |
string |
Verze značky serveru |
|
| serverName |
string |
název serveru |
|
| serverVersion |
string |
verze serveru |
|
| trustServerCertificate |
boolean |
False |
Zda se má certifikát serveru důvěřovat |
| type | string: |
Typ informací o připojení |
|
| userName |
string |
Jméno uživatele |
SqlSourcePlatform
Typ platformy serveru pro připojení
| Hodnota | Description |
|---|---|
| SqlOnPrem |
SystemData
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
|
| createdBy |
string |
|
| createdByType | ||
| lastModifiedAt |
string (date-time) |
|
| lastModifiedBy |
string |
|
| lastModifiedByType |