0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Function Computeのアップデートについて

Posted at

以前、Function Computeについて調べていました。
FunctionComputeで.NET Coreが使える話 (1)
FunctionComputeで.NET Coreが使える話 (2)

約3年間の間に、どの様なアップデートがあったのかみていきたいと思います。

RAM Role Template

Function Computeの利用開始時に、DefaultのRAM Role Templateを作成する画面が表示されます。
image.png

このRAM RoleはFunction Computeが他のAlibaba Cloudのサービスにアクセスする際に必要な承認を簡素化するために、アクセス許可を割り当てます。
詳細については、こちらをご確認ください。

ランタイム環境

3年前の時の使用可能言語については、こちら

現在、ランタイム環境が準備されている言語はこちら
利用できる言語の幅が大幅に増えました。
Rust、C++、Lua、Dart、Ruby、Go、PowerShell、TypeScriptが新しく対応されています。
image.png

.NET Coreのバージョン

前回調べたとき、ランタイムでサポートされている.NET Coreのバージョンは2.1でした。
3年経っても、バージョンに変更が入っていない状況です。
.NET Coreランタイム環境
.NET Core 2.1自体は、2021年8月21日にサポートが終了しています。
.NETおよび.NET Core サポートポリシー

プログラム言語の各対応バージョン

新しく対応された言語は、カスタムランタイムとして利用できるようです。

言語名 バージョン
Node.js 8.xから16.x
Pyhton 3.6と3.9
Java 8と11
PHP 7.2
.NET Core 2.1
Go 1.x(1.8以降推奨)
C++ カスタムランタイム
Ruby カスタムランタイム
Rust カスタムランタイム
Lua カスタムランタイム
Dart カスタムランタイム
PowerShell カスタムランタイム
TypeScript カスタムランタイム

Node.js16と.NET Core 3.1はパブリックプレビュー版として選択可能です。(2022/11/24現在)
image.png
image.png

カスタムコンテナー

ランタイム環境としてカスタムコンテナーが利用できるようになっています。
カスタムコンテナー概要
カスタムコンテナーは改めてピックアップする予定です。

コードのアップロード方法

以前は、zipファイルかOSSの2択でしたが現在は選択肢が増えています。
「サンプルコードの使用」も増えて、最初の掴みとして利用のイメージがしやすくなったと思います。
これからの進化に期待したいですね。
image.png

環境変数

環境変数の入力方法がJSONエディターとフォームエディターの2タイプ用意されています。
分かりやすいので便利な機能かと思います。
image.png

Web IDEについて

Web IDEで編集できると便利なのですが、現状少し制限や環境が異なる状態のため注意が必要です。
image.png

関数の詳細

情報が整理されており、タブを切り替えることで該当関数についての情報をサッと確認することができるようになっています。
image.png

関数のテスト

今回はサンプルコードで関数を作成しました。
テスト関数 > 関数のテスト を実行すると実行結果が表示されます。
関数テスト.png

まとめ

機能が大幅に充実しているので、以前よりは利用しやすくなっていると思いました。
アップロード含めたコードの取り扱い方について、これから使いやすくなって欲しいです。
カスタムコンテナーが面白そうなので、改めて試してみたいと考えています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?