$accessKeyId, // 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。 "accessKeySecret" => $accessKeySecret ]); // Endpoint 请参考 https://api.aliyun.com/product/Sts $config->endpoint = "sts.cn-hangzhou.aliyuncs.com"; return new Sts($config); } /** * @param string[] $args * @return void */ public static function main($args){ $client = self::createClient(); $assumeRoleRequest = new AssumeRoleRequest([ "durationSeconds" => 1, "policy" => "your_value", "roleArn" => "your_value", "roleSessionName" => "your_value" ]); try { // 复制代码运行请自行打印 API 的返回值 $res = $client->assumeRoleWithOptions($assumeRoleRequest, new RuntimeOptions([])); $json_res = json_encode($res,true); $res_arr = json_decode($json_res,true); } catch (Exception $error) { if (!($error instanceof TeaError)) { $error = new TeaError([], $error->getMessage(), $error->getCode(), $error); } // 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。 // 错误 message var_dump($error->message); // 诊断地址 var_dump($error->data["Recommend"]); Utils::assertAsString($error->message); } } }