コード例 #1
0
        /// <summary>
        /// 修改指定函数代码
        /// </summary>
        public static void UpdateFunctionCode(FunctionGraphClient client)
        {
            UpdateFunctionCodeRequest req = new UpdateFunctionCodeRequest
            {
                FunctionUrn = "urn:fss:cn-north-7:46b6f338fc3445b8846c71dfb1fbd9e8:function:CsharpSdkTest:csharpSdkTest:latest",
                Body        = new UpdateFunctionCodeRequestBody
                {
                    CodeType     = UpdateFunctionCodeRequestBody.CodeTypeEnum.INLINE,
                    CodeFilename = "index.zip",
                    FuncCode     = new FuncCode
                    {
                        File = "UEsDBAoAAAAAAGIXhk0Ac1L2tgAAALYAAAAIAAAAaW5kZXguanNleHBvcnRzLmhhbmRsZXIgPSBmdW5jdGlvbiAoZXZlbnQsIGNvbnRleHQsIGNhbGxiYWNrKSB7DQogICAgY29uc3QgZXJyb3IgPSBudWxsOw0KICAgIGNvbnN0IG91dHB1dCA9IGBIZWxsbyB3b3JsZCBtZXNzYWdlOiAke0pTT04uc3RyaW5naWZ5KGV2ZW50KX1gOw0KICAgIGNhbGxiYWNrKGVycm9yLCBvdXRwdXQpOw0KfVBLAQIeAwoAAAAAAGIXhk0Ac1L2tgAAALYAAAAIAAAAAAAAAAAAAAC0gQAAAABpbmRleC5qc1BLBQYAAAAAAQABADYAAADcAAAAAAA="
                    }
                }
            };

            try
            {
                UpdateFunctionCodeResponse resp = client.UpdateFunctionCode(req);
                Console.WriteLine("UpdateFunctionCode Body=" + JsonConvert.SerializeObject(resp));
                Console.WriteLine("func_name=" + resp.FuncName);
                Console.WriteLine("func_urn=" + resp.FuncUrn);
                Console.WriteLine("UpdateFunctionCode StatusCode=" + resp.HttpStatusCode);
            }
            catch (ClientRequestException e)
            {
                Console.WriteLine(e.HttpStatusCode);
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMsg);
            }
            catch (ConnectionException e)
            {
                Console.WriteLine(e.ErrorMessage);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }