다음을 통해 공유


Create User Defined Function - Create User Defined Function

사용자 정의 함수를 만듭니다.
기밀 원장에서 사용자 정의 함수를 만듭니다.

PUT {ledgerEndpoint}/app/userDefinedFunctions/{functionId}?api-version=2024-12-09-preview

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
functionId
path True

string

사용자 정의 함수를 식별합니다.

ledgerEndpoint
path True

string (url)

기밀 원장 URL(예: https://contoso.confidentialledger.azure.com

api-version
query True

string

HTTP 요청과 함께 사용할 API 버전입니다.

요청 본문

Name 필수 형식 Description
code True

string

JavaScript에서 사용자 정의 함수의 코드입니다.

응답

Name 형식 Description
200 OK

UserDefinedFunction

사용자 정의 함수가 업데이트됩니다.

헤더

x-ms-ccf-transaction-id: string

201 Created

UserDefinedFunction

사용자 정의 함수가 만들어집니다.

헤더

x-ms-ccf-transaction-id: string

Other Status Codes

ConfidentialLedgerError

작업이 실패한 이유를 설명하는 오류 응답입니다.

예제

CreateUserDefinedFunction

샘플 요청

PUT {ledgerEndpoint}/app/userDefinedFunctions/myFunction?api-version=2024-12-09-preview

{
  "code": "export function main() { return true }"
}

샘플 응답

x-ms-ccf-transaction-id: 2.15
{
  "id": "myFunction",
  "code": "export function main() { return true }"
}
x-ms-ccf-transaction-id: 2.15
{
  "id": "myFunction",
  "code": "export function main() { return true }"
}

정의

Name Description
ConfidentialLedgerError

Confidential Ledger의 오류 응답입니다.

ConfidentialLedgerErrorBody

Confidential Ledger의 오류 응답입니다.

UserDefinedFunction

원장의 사용자 정의 함수입니다.

ConfidentialLedgerError

Confidential Ledger의 오류 응답입니다.

Name 형식 Description
error

ConfidentialLedgerErrorBody

Confidential Ledger의 오류 응답입니다.

ConfidentialLedgerErrorBody

Confidential Ledger의 오류 응답입니다.

Name 형식 Description
code

string

오류 코드입니다.

message

string

오류 메시지입니다.

UserDefinedFunction

원장의 사용자 정의 함수입니다.

Name 형식 Description
code

string

JavaScript에서 사용자 정의 함수의 코드입니다.

id

string

사용자 정의 함수의 ID입니다.