コード例 #1
0
        static void Main(string[] args)
        {
            SortedDictionary <string, object> config = new SortedDictionary <string, object>(StringComparer.Ordinal);

            // 从环境变量中读取您的密钥,您需要首先在环境变量中进行设置。
            // 如果环境变量中没有相关信息,执行程序时将报空指针错误。
            // 或者您可以将密钥直接写在代码中用于测试,但请注意复制、提交或者分发代码时将密钥对删除。
            config["SecretId"]      = Environment.GetEnvironmentVariable("QCLOUD_SECRET_ID");
            config["SecretKey"]     = Environment.GetEnvironmentVariable("QCLOUD_SECRET_KEY");
            config["RequestMethod"] = "GET";
            config["DefaultRegion"] = "gz";

            // 这里ckafka并未被SDK显式支持,采取动态模块的方法直接指定模块
            QCloudAPIModuleCenter             module        = new QCloudAPIModuleCenter(new Morphling("ckafka"), config);
            SortedDictionary <string, object> requestParams = new SortedDictionary <string, object>(StringComparer.Ordinal);

            requestParams["offset"] = 0;
            requestParams["limit"]  = 3;
            //您可以在这里指定签名算法,不指定默认为HmacSHA1
            //requestParams["SignatureMethod"] = "HmacSHA256";
            //Console.WriteLine(module.GenerateUrl("DescribeInstances", requestParams));
            Console.WriteLine(module.Call("ListInstance", requestParams));

            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            SortedDictionary <string, object> config = new SortedDictionary <string, object>(StringComparer.Ordinal);

            config["SecretId"]      = "你的secretId";
            config["SecretKey"]     = "你的secretKey";
            config["RequestMethod"] = "GET";
            config["DefaultRegion"] = "gz";

            QCloudAPIModuleCenter             module        = new QCloudAPIModuleCenter(new Cvm(), config);
            SortedDictionary <string, object> requestParams = new SortedDictionary <string, object>(StringComparer.Ordinal);

            requestParams["offset"] = 0;
            requestParams["limit"]  = 3;
            //Console.WriteLine(module.GenerateUrl("DescribeInstances", requestParams));
            Console.WriteLine(module.Call("DescribeInstances", requestParams));


            //SortedDictionary<string, object> config = new SortedDictionary<string, object>(StringComparer.Ordinal);
            //config["SecretId"] = "你的secretId";
            //config["SecretKey"] = "你的secretKey";
            //config["RequestMethod"] = "POST";
            //config["DefaultRegion"] = "gz";

            //UploadCdnEntity
            //string fileName = "c:\\del.bat";
            //SortedDictionary<string, object> requestParams = new SortedDictionary<string, object>(StringComparer.Ordinal);
            //requestParams["entityFileName"] = "/upload/del.bat";
            //requestParams["entityFile"] = fileName;
            //QCloudAPIModuleCenter module = new QCloudAPIModuleCenter(new Cdn(), config);
            //Console.WriteLine(module.Call("UploadCdnEntity", requestParams));

            Console.ReadKey();
        }