# huaweicloud-eps-modify-java **Repository Path**: HuaweiCloudDeveloper/huaweicloud-eps-modify-java ## Basic Information - **Project Name**: huaweicloud-eps-modify-java - **Description**: 创建企业项目场景化示例代码 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-03 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1.介绍 企业管理是提供给企业客户的与多层级组织和项目结构相匹配的云资源管理服务。主要包括企业项目管理、人员管理。企业可以根据组织架构规划企业项目,将企业分布在不同区域的资源按照企业项目进行统一管理,同时可以为每个企业项目设置拥有不同权限的用户组和用户。企业项目管理帮助您将相关的资源(如具有相同使用用途的资源)集中在一起,按企业项目的方式来管理云资源。企业项目可以授权给一个或多个用户组进行管理,通过创建用户组,并给用户组授予权限(角色或策略),然后将用户加入用户组,使得用户组中的用户获得相应的权限来管理企业项目和企业项目中的资源。人员管理,即以企业项目为单位,对这些用户和用户组进行管理,包括查看、添加、移除企业项目用户/用户组。 本示例设计EPS服务修改企业项目 ## 2.开发流程图 ![](./assets/image.png) ## 3.前置条件 1. 获取华为云开发工具包(SDK),您也可以查看安装JAVA SDK。 2. 您需要拥有华为云账号以及该账号对应的 Access Key(AK)和 Secret Access Key(SK)请在华为云控制台“我的凭证 > 访问密钥”页面上创建和查看您的AK/SK。具体请参见 访问密钥 。 3. 华为云 Java SDK 支持 Java JDK 1.8 及其以上版本。 ## 4.关键代码片段 public class Main { public static void main(String[] args) { String ak = "{your ak}"; String sk = "{your sk}"; String regionId = "{region id}"; HttpConfig config = HttpConfig.getDefaultHttpConfig(); config.withIgnoreSSLVerification(true); String EnterpriseProjectId = "{ep project id}"; ICredential auth = new GlobalCredentials() // 测试环境加入此行代码 // .withIamEndpoint("{iamEndpoint}") .withAk(ak) .withSk(sk); EpsClient client = EpsClient.newBuilder() .withHttpConfig(config) .withCredential(auth) .withRegion(EpsRegion.valueOf(regionId)) // 测试环境应改为 .withRegion(new Region(regionId, "{endpoint}")) .build(); UpdateEnterpriseProjectRequest request = new UpdateEnterpriseProjectRequest() .withEnterpriseProjectId(EnterpriseProjectId) .withBody(new EnterpriseProject() .withName("eps_test") .withDescription("description_test") .withType("prod")); try { UpdateEnterpriseProjectResponse response = client.updateEnterpriseProject(request); System.out.println(response.toString()); } catch (ConnectionException | RequestTimeoutException | ServiceResponseException e) { System.out.println(e); } } } ## 5.返回结果示例 class UpdateEnterpriseProjectResponse { enterpriseProject: class EpDetail { id: {id} name: {name} description: {description} status: 1 createdAt: {createdAt} updateAt: {updateAt} type: prod } } ## 6.修订记录 | 发布日期 | 文档版本 | 修订说明 | |------------| ------------ | ------------ | | 2023-07-06 | 1.0 | 文档首次发布 |