【AWS認定クラウドプラクティショナー】過去問と解説:第21問
閲覧数:
問題

ユーザーがプログラムで AWS サービスに接続してデプロイできるようにする AWS のサービスまたは機能はどれですか?

選択肢
  • A ---AWS Management Console
  • B ---AWS Cloud9
  • C ---AWS CodePipeline
  • D ---AWS software development kits (SDKs)
  • 答えと解説
    • D. AWS software development kits (SDKs)


    SDK とは?

    Software Development Kit (SDK) は、開発者向けのプラットフォーム固有の構築ツールのセットです。特定のプラットフォーム、オペレーティングシステム、またはプログラミング言語で実行されるコードを作成するには、デバッガー、コンパイラー、ライブラリなどのコンポーネントが必要です。SDK は、ソフトウェアの開発と実行に必要なすべてを 1 か所にまとめます。さらに、ドキュメント、チュートリアル、ガイドなどのリソースや、アプリケーション開発を高速化するための API やフレームワークも含まれています。


    SDK はどのように機能しますか?

    SDK を使用するには通常、次の 3 つの手順に従います。?

    プラットフォーム固有の SDK を購入またはダウンロードしてインストールする。SDK を使用して、統合開発環境内でアプリケーションを開発する。SDK に含まれる説明書、ドキュメント、コードサンプル、テストツールを活用して開発を効率化する。


    SDK for .NET を使用した Lambda の例


        /// <summary>
        /// Invoke a Lambda function.
        /// </summary>
        /// <param name="functionName">The name of the Lambda function to
        /// invoke.</param
        /// <param name="parameters">The parameter values that will be passed to the function.</param>
        /// <returns>A System Threading Task.</returns>
        public async Task<string> InvokeFunctionAsync(
            string functionName,
            string parameters)
        {
            var payload = parameters;
            var request = new InvokeRequest
            {
                FunctionName = functionName,
                Payload = payload,
            };
    
            var response = await _lambdaService.InvokeAsync(request);
            MemoryStream stream = response.Payload;
            string returnValue = System.Text.Encoding.UTF8.GetString(stream.ToArray());
            return returnValue;
        }
    
    
    


    关注 收藏