Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Computação
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gerenciamento e governança
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migração
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análises
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Outros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Segurança e conformidade
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Situation Awareness
Managed Threat Detection
Blockchain
Blockchain Service
Serviços de mídia
Media Processing Center
Video On Demand
Live
SparkRTC
Armazenamento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Cloud Server Backup Service
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bancos de dados
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicações de negócios
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribuição de conteúdo e computação de borda
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluções
SAP Cloud
High Performance Computing
Serviços para desenvolvedore
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
MacroVerse aPaaS
KooPhone
KooDrive

Criação de um pacote de implantação

Atualizado em 2022-11-16 GMT+08:00

Para criar uma função, você deve criar um pacote de implantação que inclua seu código e todas as dependências. Você pode criar um pacote de implantação localmente ou editar código no console do FunctionGraph. Se você editar código embutido, o FunctionGraph criará e carregará automaticamente um pacote de implantação para sua função. O FunctionGraph permite que você edite o código da função da mesma forma que gerencia um projeto. Você pode criar e editar arquivos e pastas. Depois de carregar um pacote de CEP, você pode exibir e editar o código no console.

  • Após a programação, basta empacotar seu código em um arquivo ZIP (Java, Node.js, Python e Go) ou arquivo JAR (Java) e fazer o upload do arquivo para FunctionGraph para execução.
  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • Se você editar código em Go, compacte o arquivo compilado e verifique se o nome do arquivo de biblioteca dinâmica é consistente com o nome do plug-in do manipulador. Por exemplo, se o nome do arquivo de biblioteca dinâmica for testplugin.so, defina o nome do manipulador como testplugin.Handler.

Tabela 1 lista os modos de entrada de código suportados pelo FunctionGraph para cada tempo de execução.

Tabela 1 Modos de entrada de código

Tempo de execução

Edição de código em linha

Carregamento de um arquivo ZIP

Carregamento de um arquivo JAR

Carregamento de um arquivo ZIP do OBS

Node.js

Compatível

Compatível

Incompatível

Compatível

Python

Compatível

Compatível

Incompatível

Compatível

Java

Incompatível

Compatível

Compatível

Compatível

Go

Incompatível

Compatível

Incompatível

Compatível

C#

Incompatível

Compatível

Incompatível

Compatível

PHP

Compatível

Compatível

Incompatível

Compatível

Custom runtime

Compatível

Compatível

Incompatível

Compatível

Se o código a ser carregado contiver informações confidenciais (como senhas de conta), criptografe as informações confidenciais para evitar vazamentos.

Node.js

Editing Code Inline

O FunctionGraph fornece um SDK para edição de código em Node.js. Se o código personalizado usar apenas a biblioteca do SDK, você poderá editar o código usando o editor embutido no console do FunctionGraph. Após editar o código embutido e carregá-lo na FunctionGraph o console compacta o código e as configurações relacionadas em um pacote de implantação que o FunctionGraph pode executar.

Uploading a Deployment Package

Se o código usar outros recursos, como uma biblioteca gráfica para processamento de imagens, crie um pacote de implantação e carregue-o no console do FunctionGraph. Você pode carregar um pacote de implantação do Node.js de duas maneiras.

  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • O tamanho do código-fonte descompactado não pode exceder 1,5 GB. Se o código for muito grande, entre em contato com o especialista.
  • Carregamento de diretamente um pacote de implantação local

    Depois de criar um pacote de implantação ZIP, carregue-o no console do FunctionGraph. Se o tamanho do pacote exceder 50 MB, carregue o pacote do OBS.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

  • Carregamento de um pacote de implantação usando um bucket do OBS

    Depois de criar um pacote de implantação ZIP, carregue-o em um intervalo do OBS na mesma região do FunctionGraph e cole o URL do link do intervalo do OBS na função. O tamanho máximo do arquivo ZIP que pode ser carregado para o OBS é de 300 MB.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

Python

Editing Code Inline

O FunctionGraph fornece um SDK para edição de código em Python. Se o código personalizado usar apenas a biblioteca do SDK, você poderá editar o código usando o editor embutido no console do FunctionGraph. Após editar o código embutido e carregá-lo na FunctionGraph o console compacta o código e as configurações relacionadas em um pacote de implantação que o FunctionGraph pode executar.

Uploading a Deployment Package

Se o código usar outros recursos, como uma biblioteca gráfica para processamento de imagens, crie um pacote de implantação e carregue-o no console do FunctionGraph. Você pode carregar um pacote de implantação do Python de duas maneiras.

  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • O tamanho do código-fonte descompactado não pode exceder 1,5 GB. Se o código for muito grande, entre em contato com o especialista.
  • Quando você escreve código em Python, não nomeie seu pacote com o mesmo sufixo que uma biblioteca Python padrão, como json, lib, e os. Caso contrário, um erro indicando uma falha de carregamento do módulo será relatado.
  • Carregamento de diretamente um pacote de implantação local

    Depois de criar um pacote de implantação ZIP, carregue-o no console do FunctionGraph. Se o tamanho do pacote exceder 50 MB, carregue o pacote do OBS.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

  • Carregamento de um pacote de implantação usando um bucket do OBS

    Depois de criar um pacote de implantação ZIP, carregue-o em um intervalo do OBS na mesma região do FunctionGraph e cole o URL do link do intervalo do OBS na função. O tamanho máximo do arquivo ZIP que pode ser carregado para o OBS é de 300 MB.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

Java

Java é uma linguagem compilada, que não suporta edição de código em linha. Você só pode carregar um pacote de implantação local, que pode ser um arquivo ZIP ou JAR.

Uploading a JAR File

  • Se a função não usar nenhuma dependência, carregue diretamente um arquivo JAR.
  • Se a função usar dependências, faça o upload delas em um bucket do OBS, defina-as durante a criação da função e carregue o arquivo JAR.

Uploading a ZIP File

Se a função usar dependências de terceiros, compacte as dependências e o arquivo JAR da função em um arquivo ZIP e, em seguida, carregue o arquivo ZIP.

Você pode carregar um pacote de implantação Java de duas maneiras.

  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • O tamanho do código-fonte descompactado não pode exceder 1,5 GB. Se o código for muito grande, entre em contato com o especialista.
  • Carregamento de diretamente um pacote de implantação local

    Depois de criar um pacote de implantação ZIP, carregue-o no console do FunctionGraph. Se o tamanho do pacote exceder 50 MB, carregue o pacote do OBS.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

  • Carregamento de um pacote de implantação usando um bucket do OBS

    Depois de criar um pacote de implantação ZIP, carregue-o em um intervalo do OBS na mesma região do FunctionGraph e cole o URL do link do intervalo do OBS na função. O tamanho máximo do arquivo ZIP que pode ser carregado para o OBS é de 300 MB.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

Go

Uploading a Deployment Package

Você só pode carregar um pacote de implantação do Go no formato ZIP. Há duas maneiras de fazer o upload.

  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • O tamanho do código-fonte descompactado não pode exceder 1,5 GB. Se o código for muito grande, entre em contato com o especialista.
  • Carregamento de diretamente um pacote de implantação local

    Depois de criar um pacote de implantação ZIP, carregue-o no console do FunctionGraph. Se o tamanho do pacote exceder 50 MB, carregue o pacote do OBS.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

  • Carregamento de um pacote de implantação usando um bucket do OBS

    Depois de criar um pacote de implantação ZIP, carregue-o em um intervalo do OBS na mesma região do FunctionGraph e cole o URL do link do intervalo do OBS na função. O tamanho máximo do arquivo ZIP que pode ser carregado para o OBS é de 300 MB.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

C#

Uploading a Deployment Package

Você só pode carregar um pacote de implantação C# no formato ZIP. Há duas maneiras de fazer o upload.

  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • O tamanho do código-fonte descompactado não pode exceder 1,5 GB. Se o código for muito grande, entre em contato com o especialista.
  • Carregamento de diretamente um pacote de implantação local

    Depois de criar um pacote de implantação ZIP, carregue-o no console do FunctionGraph. Se o tamanho do pacote exceder 50 MB, carregue o pacote do OBS.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

  • Carregamento de um pacote de implantação usando um bucket do OBS

    Depois de criar um pacote de implantação ZIP, carregue-o em um intervalo do OBS na mesma região do FunctionGraph e cole o URL do link do intervalo do OBS na função. O tamanho máximo do arquivo ZIP que pode ser carregado para o OBS é de 300 MB.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

PHP

Editing Code Inline

O FunctionGraph fornece um SDK para edição de código em PHP. Se o código personalizado usar apenas a biblioteca do SDK, você poderá editar o código usando o editor embutido no console do FunctionGraph. Após editar o código embutido e carregá-lo na FunctionGraph o console compacta o código e as configurações relacionadas em um pacote de implantação que o FunctionGraph pode executar.

Uploading a Deployment Package

Se o código usar outros recursos, como uma biblioteca gráfica para processamento de imagens, crie um pacote de implantação e carregue-o no console do FunctionGraph. Você pode fazer o upload de um pacote de implantação PHP de duas maneiras.

  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • O tamanho do código-fonte descompactado não pode exceder 1,5 GB. Se o código for muito grande, entre em contato com o especialista.
  • Carregamento de diretamente um pacote de implantação local

    Depois de criar um pacote de implantação ZIP, carregue-o no console do FunctionGraph. Se o tamanho do pacote exceder 50 MB, carregue o pacote do OBS.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

  • Carregamento de um pacote de implantação usando um bucket do OBS

    Depois de criar um pacote de implantação ZIP, carregue-o em um intervalo do OBS na mesma região do FunctionGraph e cole o URL do link do intervalo do OBS na função. O tamanho máximo do arquivo ZIP que pode ser carregado para o OBS é de 300 MB.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

Tempo de execução personalizado

Editing Code Inline

Após editar o código embutido e carregá-lo na FunctionGraph o console compacta o código e as configurações relacionadas em um pacote de implantação que o FunctionGraph pode executar.

Uploading a Deployment Package

Se o código usar outros recursos, como uma biblioteca gráfica para processamento de imagens, crie um pacote de implantação e carregue-o no console do FunctionGraph. Você pode carregar um pacote de implantação para um tempo de execução personalizado de duas maneiras.

  • Ao criar um arquivo ZIP, coloque o arquivo do manipulador sob o diretório root para garantir que seu código possa ser executado normalmente após ser descompactado.
  • O tamanho do código-fonte descompactado não pode exceder 1,5 GB. Se o código for muito grande, entre em contato com o especialista.
  • Carregamento de diretamente um pacote de implantação local

    Depois de criar um pacote de implantação ZIP, carregue-o no console do FunctionGraph. Se o tamanho do pacote exceder 50 MB, carregue o pacote do OBS.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

  • Carregamento de um pacote de implantação usando um bucket do OBS

    Depois de criar um pacote de implantação ZIP, carregue-o em um intervalo do OBS na mesma região do FunctionGraph e cole o URL do link do intervalo do OBS na função. O tamanho máximo do arquivo ZIP que pode ser carregado para o OBS é de 300 MB.

    Para obter detalhes sobre restrições de recursos de função, consulte Cotas e restrições de uso.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Conteúdo selecionado

Envie o conteúdo selecionado com o feedback