SDK向けRubyホワイトリストの削除
カスタムコネクタコード実行の分離コンテナへの移行に伴い、Connector SDKからRubyホワイトリスト登録が削除されました。 この変更により、SDK開発者がプラットフォーム内で使用できる機能の範囲が大幅に拡張されます。 開発者は、組み込みライブラリやSDKコンテナで利用可能なRuby gemを含む、Ruby 2.7の全機能を活用できるようになりました。
主な機能
Rubyホワイトリスト登録の削除により、開発者は組み込みライブラリやSDKコンテナで利用可能なRuby gemを含む、Ruby 2.7の全機能にアクセスできるようになりました。
Ruby 2.7標準メソッドへのアクセス
開発者は、Ruby 2.7標準メソッドの全範囲にアクセスできるようになりました。 開発者は、Rubyの
requireメソッドを使用して、JSON、CSV、socketなどの組み込みライブラリをインポートすることもできます。事前インストール済みのRuby gem
開発者は、事前インストール済みの一部のRuby gemを制限なく直接使用できるようになりました:
activesupport(5.2.8.1)aws-sigv4(1.2.4)charlock_holmes(0.7.7)concurrent-ruby(1.2.3)gyoku(1.3.1)i18n(0.9.5)jwe(1.1.1)jwt(2.1.0)loofah(2.21.3)mime-types(3.5.2)nokogiri(1.15.6)rails-html-sanitizer(1.4.4)rest-client(2.1.0)ruby_rncryptor(3.0.2)
TCPソケット
開発者は、低レベルTCPコネクションにTCPソケットを活用できるようになりました。 詳細。
- ユースケースの例: UDPまたはWebSocketコネクション上でMQTPプロトコルを実装する。
クラスとモジュール
開発者はクラスとモジュールを定義できるようになり、コードの再利用性、構成、保守性が向上します。
動的コード実行
evalメソッドを使用して、開発者はコードを動的に読み込んで実行できるようになりました。 コードはランタイムデータに基づいてオンザフライで生成し、すぐに実行できます。マルチスレッドおよび並行コード
開発者は、マルチスレッドおよび並行コードを記述できるようになりました。
コネクタのアイデア例
Eコマースデータスクレイパー
nokogiriを使用して各種EコマースWebサイトから製品データをスクレイピングし、gyokuを使用してデータを変換して、分析用の中央データベースにアップロードするコネクタ。セキュアAPIゲートウェイ
セキュアなAPI認証に
jwtを使用し、複数のサードパーティAPIとのやり取りにrest-clientを使用して、データを集約し、統合インターフェースを提供するコネクタ。Amazon S3ファイルマネージャー
aws-sigv4を使用してAmazon S3からファイルを安全にアップロードおよびダウンロードし、mime-typesを使用してMIMEタイプを処理することで正確なファイル処理を確保するコネクタ。HTMLサニタイズ
loofahとrails-html-sanitizerを使用してHTMLコンテンツをサニタイズし、潜在的に有害な要素を削除してデータの整合性を確保するコネクタ。リアルタイムデータプロセッサー
concurrent-rubyを使用してInternet of Thingsセンサーデータなどの複数のデータストリームを並列処理し、リアルタイム分析とアクションを実行するコネクタ。並行処理
concurrent-rubyを使用して並行タスクを処理し、コネクタのパフォーマンスと応答性を向上させるコネクタ。JWT認証
jwtgemを使用して、セキュアなAPI認証用のJSON web tokenを作成および検証するコネクタ。XMLおよびHTMLデータ処理
nokogiriとgyokuを使用して、XMLおよびHTMLデータの解析、変換、生成を行うコネクタ。 これは、XMLベースのAPIを使用するシステムとの連携や、Webスクレイピングタスクに役立つ場合があります。
Last updated: