Cria uma configuração de conexão.
Descrição da operação
Cria uma configuração de conexão.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
eventbridge:CreateConnection |
create |
*Connection
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ConnectionName |
string |
Sim |
O nome da configuração de conexão. Comprimento máximo: 127 caracteres. Comprimento mínimo: 2 caracteres. |
connection-name |
| Description |
string |
Não |
A descrição da configuração de conexão. Comprimento máximo: 255 caracteres. |
demo |
| NetworkParameters |
object |
Sim |
A configuração de rede. |
|
| NetworkType |
string |
Sim |
Importante Se você selecionar PrivateNetwork, VpcId, VswitcheId e SecurityGroupId são obrigatórios. |
PublicNetwork |
| VpcId |
string |
Não |
O ID da VPC. |
eb-test/vpc-bp1symadadwnwg**** |
| VswitcheId |
string |
Não |
O ID do vSwitch. |
vsw-bp1iu4x7aeradadown1og8,vsw-bp193sqmadadlaszpeq**** |
| SecurityGroupId |
string |
Não |
O ID do grupo de segurança. |
eb-167adad548759-security_grop/sg-bp1addad26peuh9qh9**** |
| Type |
string |
Não |
O tipo de conexão. Valores válidos: MySQL, PostgreSQL, Elasticsearch e Http. Este parâmetro é obrigatório para conexões de fonte de dados. Se este parâmetro não for especificado, o valor padrão Http será usado. O tipo Http é usado para destinos com protocolo HTTP, como API Destination. Os tipos de fonte de dados são usados para conexões de dados no marketplace de integração. |
Http |
| Parameters |
any |
Não |
Os parâmetros de conexão da fonte de dados (objeto JSON). Este parâmetro é obrigatório quando Type é definido como um tipo de fonte de dados. Este parâmetro não é obrigatório para o tipo Http. Para definições específicas dos campos, chame a operação GetConnectionType e consulte ParamsSchema na resposta. |
{"HostName":"xxx.mysql.rds.aliyuncs.com","Port":"3306","User":"root","Password":"xxx","DatabaseName":"demo_db"} |
| AuthParameters |
object |
Não |
A configuração de autenticação. |
|
| AuthorizationType |
string |
Não |
O tipo de autenticação:
|
BASIC_AUTH |
| ApiKeyAuthParameters |
object |
Não |
A configuração de autenticação por API key. |
|
| ApiKeyName |
string |
Não |
O nome da chave da API key. |
Token |
| ApiKeyValue |
string |
Não |
O valor da API key. |
adkjnakddh**** |
| BasicAuthParameters |
object |
Não |
A configuração de autenticação básica. |
|
| Password |
string |
Não |
A senha para autenticação básica. |
******* |
| Username |
string |
Não |
O nome de usuário para autenticação básica. |
admin |
| OAuthParameters |
object |
Não |
A configuração de autenticação OAuth. |
|
| AuthorizationEndpoint |
string |
Não |
A URL do endpoint de autorização. Comprimento máximo: 127 caracteres. |
http://localhost:8080/oauth/token |
| ClientParameters |
object |
Não |
A configuração de parâmetros do cliente. |
|
| ClientID |
string |
Não |
O ID do cliente. |
ClientID |
| ClientSecret |
string |
Não |
O segredo do cliente da aplicação. |
Qo57Q~F249~S74GmNPA36pZJoJK4f4LY**** |
| HttpMethod |
string |
Não |
O método HTTP. Valores válidos:
|
POST |
| OAuthHttpParameters |
object |
Não |
Os parâmetros de solicitação de autenticação OAuth. |
|
| BodyParameters |
array<object> |
Não |
A lista de estruturas de dados de parâmetros de solicitação do corpo. |
|
|
object |
Não |
A estrutura de dados de um parâmetro de solicitação do corpo. |
||
| IsValueSecret |
string |
Não |
Especifica se o valor é usado para autenticação. |
false |
| Key |
string |
Não |
A chave do parâmetro de solicitação do corpo. |
keyDemo |
| Value |
string |
Não |
O valor do parâmetro de solicitação do corpo. |
keyValue |
| HeaderParameters |
array<object> |
Não |
A lista de parâmetros de cabeçalho. |
|
|
object |
Não |
A estrutura de dados de um parâmetro de cabeçalho. |
||
| IsValueSecret |
string |
Não |
Especifica se o valor é usado para autenticação. |
false |
| Key |
string |
Não |
A chave do parâmetro de cabeçalho. |
keyDemo |
| Value |
string |
Não |
O valor do parâmetro de cabeçalho. |
keyValue |
| QueryStringParameters |
array<object> |
Não |
A estrutura de dados da URI dos parâmetros de caminho da solicitação. |
|
|
object |
Não |
A estrutura de dados de uma URI de parâmetro de caminho da solicitação. |
||
| IsValueSecret |
string |
Não |
Especifica se o valor é usado para autenticação. |
false |
| Key |
string |
Não |
A chave da URI do parâmetro de caminho da solicitação. |
keyDemo |
| Value |
string |
Não |
O valor da URI do parâmetro de caminho da solicitação. |
valueDemo |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação gerado pelo Alibaba Cloud para esta solicitação. |
7DA60DED-CD36-5837-B848-C01A23D2**** |
| Message |
string |
As informações adicionais. Se a solicitação for bem-sucedida, success será retornado. Se a solicitação falhar, o código de erro específico será retornado. |
success |
| Code |
string |
O status da API ou código de erro POP. Valores válidos: Success. |
Success |
| Data |
object |
O resultado retornado. |
|
| ConnectionName |
string |
O nome da configuração de conexão. |
connection-demo |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "7DA60DED-CD36-5837-B848-C01A23D2****",
"Message": "success",
"Code": "Success",
"Data": {
"ConnectionName": "connection-demo"
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 500 | InternalError | InternalError | |
| 409 | RequestParameterException | Request parameter exception | |
| 409 | ConnectionAlreadyExist | The Connection already existed! | |
| 409 | ConnectionCountExceedLimit | The current count of connection, which will exceed the limit quota. | |
| 409 | BasicRequiredParameterIsEmpty | Basic required parameters are empty, the required parameters are username and password! | |
| 409 | BasicUserNameLengthExceed | Basic username length cannot exceed 127! | |
| 409 | BasicPassWordLengthExceed | Basic password length cannot exceed 127! | |
| 409 | ApiKeyRequiredParameterIsEmpty | Api Key required parameters are empty, the required parameters are apiKeyName and apiKeyValue! | |
| 409 | ApiKeyNameLengthExceed | Api key name length cannot exceed 127! | |
| 409 | ApiKeyValueLengthExceed | Api key value length cannot exceed 127! | |
| 409 | OAuthRequiredParameterIsEmpty | OAuth required parameters are empty, the required parameters are authorizationEndpoint and httpMethod! | |
| 409 | AuthorizationEndpointLengthExceed | Authorization endpoint length cannot exceed 127! | |
| 409 | ClientIDLengthExceed | ClientID length cannot exceed 127! | |
| 409 | ClientSecretLengthExceed | ClientSecret length cannot exceed 127! | |
| 409 | OauthHttpParametersEmpty | OauthHttpParameters is Empty. | |
| 409 | SecretManagerAPICreateSecretNameFailed | Create secret manager api secret name failed |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.