全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::FC::Functions

更新时间:Jul 06, 2025

DATASOURCE::FC::Functions digunakan untuk menanyakan fungsi.

Sintaksis

{
  "Type": "DATASOURCE::FC::Functions",
  "Properties": {
    "ServiceName": String,
    "Qualifier": String,
    "Prefix": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

ServiceName

String

Ya

Ya

Nama layanan.

Tidak ada.

Qualifier

String

Tidak

Ya

Versi atau alias dari layanan.

Tidak ada.

Prefix

String

Tidak

Ya

Awalan dari nama sumber daya.

Nama sumber daya harus dimulai dengan nilai Prefix.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya sumber data ketika tumpukan diperbarui.

Nilai yang valid:

  • Never (default): tidak merefresh sumber daya sumber data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya sumber data ketika tumpukan diperbarui.

Nilai kembali (Fn::GetAtt)

  • Functions: Detail dari fungsi.

  • FunctionNames: Nama-nama dari fungsi.

Properti

Tipe

Deskripsi

Kendala

FunctionNames

List

Nama-nama dari fungsi.

Tidak ada.

Functions

List

Detail dari fungsi.

Tidak ada.

FunctionName

String

Nama fungsi.

Tidak ada.

FunctionId

String

ID fungsi.

ID ini unik secara global.

Description

String

Deskripsi dari fungsi.

Tidak ada.

Runtime

String

Runtime dari fungsi.

Runtime berikut didukung: Node.js 6.x, Node.js 8.x, Node.js 10.x, Node.js 12.x, Node.js 14.x, Python 3, Java 8, Java 11, PHP 7.2, .NET Core 2.1, Go 1.x, Custom Runtime, dan Custom Container.

Untuk informasi lebih lanjut tentang runtime yang didukung oleh Function Compute, lihat Kelola fungsi.

Handler

String

Handler dari fungsi.

Format nilai bervariasi berdasarkan bahasa pemrograman.

Untuk informasi lebih lanjut, lihat Handler.

Timeout

Number

Periode timeout untuk eksekusi fungsi.

Nilai valid: 1 hingga 86400.

Nilai default: 60.

Unit: detik.

Ketika periode timeout terlampaui, eksekusi fungsi dihentikan.

Initializer

String

Handler dari hook Initializer.

Format nilai bervariasi berdasarkan bahasa pemrograman.

Untuk informasi lebih lanjut, lihat Hook Initializer.

InitializationTimeout

Number

Periode timeout untuk eksekusi hook Initializer.

Nilai valid: 1 hingga 300.

Nilai default: 3.

Unit: detik.

Ketika periode timeout terlampaui, eksekusi hook Initializer dihentikan.

CodeSize

Number

Ukuran paket kode fungsi.

Unit: byte.

CodeChecksum

String

Nilai cyclic redundancy check (CRC-64) 64-bit dari paket kode fungsi.

Tidak ada.

MemorySize

Number

Ukuran memori fungsi.

Unit: MB.

Ukuran memori harus merupakan kelipatan dari 64 MB.

Ukuran memori fungsi bervariasi berdasarkan jenis instansinya.

Untuk informasi lebih lanjut, lihat Spesifikasi instansi.

GpuMemorySize

Number

Ukuran memori GPU virtual.

Tidak ada.

EnvironmentVariables

Map

Variabel lingkungan yang dikonfigurasi untuk fungsi.

Anda dapat memperoleh nilai variabel lingkungan dari fungsi.

Untuk informasi lebih lanjut, lihat Variabel lingkungan.

CreatedTime

String

Waktu ketika fungsi dibuat.

Tidak ada.

LastModifiedTime

String

Waktu terakhir ketika fungsi dimodifikasi.

Tidak ada.

InstanceConcurrency

Number

Jumlah permintaan yang dapat diproses secara bersamaan oleh satu instansi pada waktu yang sama.

Tidak ada.

InstanceSoftConcurrency

Number

Konkurensi lunak dari instansi.

Tidak ada.

CustomContainerConfig

Map

Konfigurasi runtime kontainer kustom.

Setelah Anda mengonfigurasi runtime kontainer kustom, Anda dapat menggunakan gambar kontainer kustom untuk mengeksekusi fungsi. Untuk informasi lebih lanjut, lihat CustomContainerConfig.

CaPort

Number

Port tempat server HTTP mendengarkan untuk runtime kustom atau runtime kontainer kustom.

Tidak ada.

InstanceType

String

Tipe instansi.

Tidak ada.

Layers

Map

Informasi tentang lapisan.

Untuk informasi lebih lanjut, lihat Layer.

InstanceLifecycleConfig

Map

Konfigurasi fungsi siklus hidup instansi.

Untuk informasi lebih lanjut, lihat InstanceLifecycleConfig.

CustomDNS

Map

Konfigurasi Domain Name System (DNS) kustom dari fungsi.

Untuk informasi lebih lanjut, lihat CustomDNS.

CustomRuntimeConfig

Map

Konfigurasi runtime kustom.

Untuk informasi lebih lanjut, lihat CustomRuntimeConfig.

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ServiceName": {
      "Type": "String",
      "Description": "Nama layanan."
    }
  },
  "Resources": {
    "Functions": {
      "Type": "DATASOURCE::FC::Functions",
      "Properties": {
        "ServiceName": {
          "Ref": "ServiceName"
        }
      }
    }
  },
  "Outputs": {
    "Functions": {
      "Description": "Daftar fungsi.",
      "Value": {
        "Fn::GetAtt": [
          "Functions",
          "Functions"
        ]
      }
    },
    "FunctionNames": {
      "Description": "Daftar nama fungsi.",
      "Value": {
        "Fn::GetAtt": [
          "Functions",
          "FunctionNames"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ServiceName:
    Type: String
    Description: Nama layanan.
Resources:
  Functions:
    Type: DATASOURCE::FC::Functions
    Properties:
      ServiceName:
        Ref: ServiceName
Outputs:
  Functions:
    Description: Daftar fungsi.
    Value:
      Fn::GetAtt:
        - Functions
        - Functions
  FunctionNames:
    Description: Daftar nama fungsi.
    Value:
      Fn::GetAtt:
        - Functions
        - FunctionNames