All Products
Search
Document Center

Resource Orchestration Service:DATASOURCE::FC::Functions

Last Updated:Jun 17, 2026

Mengambil daftar fungsi dalam Function Compute (FC).

Sintaks

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

Properti

Parameter

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

ServiceName

String

Ya

Ya

Nama layanan.

Tidak ada

Qualifier

String

Tidak

Ya

Versi atau alias layanan.

Tidak ada

Prefix

String

Tidak

Ya

Awalan yang digunakan untuk memfilter nama fungsi.

Hanya mengembalikan fungsi yang namanya diawali dengan awalan ini.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber data saat stack diperbarui.

Nilai yang valid:

  • Never (Default): Sumber data tidak direfresh selama pembaruan stack.

  • Always: Sumber data selalu direfresh selama pembaruan stack.

Nilai kembalian

  • Functions: Daftar fungsi.

  • FunctionNames: Daftar nama fungsi.

Parameter

Tipe

Deskripsi

Batasan

FunctionNames

List

Daftar nama fungsi.

Tidak ada

Functions

List

Daftar fungsi.

Tidak ada

FunctionName

String

Nama fungsi.

Tidak ada

FunctionId

String

ID fungsi.

Bersifat unik secara global.

Description

String

Deskripsi fungsi.

Tidak ada

Runtime

String

Lingkungan runtime fungsi.

Runtime yang didukung meliputiNode.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, danCustom Container.

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

Handler

String

Penanganan fungsi.

Formatnya berbeda-beda tergantung bahasa pemrograman.

Untuk informasi lebih lanjut, lihat Handler.

Timeout

Number

Timeout eksekusi fungsi, dalam detik.

Nilai yang valid: 1 hingga 86400.

Default: 60.

Eksekusi fungsi akan dihentikan jika melebihi timeout ini.

Initializer

String

Penanganan panggilan balik initializer.

Formatnya berbeda-beda tergantung bahasa pemrograman.

Untuk informasi lebih lanjut, lihat Panggilan balik initializer.

InitializationTimeout

Number

Timeout eksekusi panggilan balik initializer, dalam detik.

Nilai yang valid: 1 hingga 300.

Default: 3.

Eksekusi panggilan balik initializer akan dihentikan jika melebihi timeout ini.

CodeSize

Number

Ukuran paket kode fungsi, dalam byte.

Tidak ada

CodeChecksum

String

Checksum CRC-64 dari paket kode fungsi.

Tidak ada

MemorySize

Number

Memori yang dialokasikan untuk fungsi, dalam MB.

Harus merupakan kelipatan 64.

Ukuran memori yang didukung bervariasi tergantung tipe instans.

Untuk informasi lebih lanjut, lihat Spesifikasi instans.

GpuMemorySize

Number

Ukuran memori GPU virtual.

Tidak ada

EnvironmentVariables

Map

Variabel lingkungan fungsi.

Dapat diakses dari dalam kode fungsi.

Untuk informasi lebih lanjut, lihat Variabel lingkungan.

CreatedTime

String

Waktu saat fungsi dibuat.

Tidak ada

LastModifiedTime

String

Waktu saat fungsi terakhir dimodifikasi.

Tidak ada

InstanceConcurrency

Number

Batas konkurensi per instans fungsi.

Tidak ada

InstanceSoftConcurrency

Number

Batas konkurensi lunak per instans fungsi.

Tidak ada

CustomContainerConfig

Map

Konfigurasi runtime Custom Container.

Memungkinkan Anda menggunakan gambar kontainer kustom untuk menjalankan fungsi. Untuk informasi lebih lanjut, lihat CustomContainerConfig.

CaPort

Number

Port pendengar server HTTP dalam runtime Custom Runtime atau Custom Container.

Tidak ada

InstanceType

String

Tipe instans.

Tidak ada

Layers

Map

Konfigurasi layer fungsi.

Untuk informasi lebih lanjut, lihat Layer.

InstanceLifecycleConfig

Map

Konfigurasi panggilan balik lifecycle instans.

Untuk informasi lebih lanjut, lihat InstanceLifecycleConfig.

CustomDNS

Map

Konfigurasi DNS kustom fungsi.

Untuk informasi lebih lanjut, lihat CustomDNS.

CustomRuntimeConfig

Map

Konfigurasi Custom Runtime.

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