
# 使用Cloud Map SDK（NUWA框架）
#### 引入Cloud Map SDK
NUWA框架的nuwa-core模块已经包含STS的SDK，只需要在pom.xml中以provided方式引入Cloud Map的插件即可。
```
<dependency>
   <groupId>com.huawei.wisecloud.nuwa</groupId>
   <artifactId>nuwa-gpaas-cloudmap</artifactId>
   <version>${nuwa-version}</version>
   <scope>provided</scope>
</dependency>
```
同时要在classpath: nuwa.boot.properties文件中添加nuwa-gpaas-cloudmap模块，否则部署时不会加载Cloud Map。
```
nuwa.system.module.loadingList=...,nuwa-gpaas-cloudmap,…
```
#### 初始化Cloud Map
使用NUWA框架，只要增加对应配置，框架即会完成Cloud Map的初始化。
这些配置需要写到nuwa框架可以读到的文件里，一般是nuwa-xxx.properties，nuwa-xxx.yaml文件。因为Cloud Map的Client全局单例，所以可以直接通过NuwaMapClientFactory.getNuwaMapClient()获取client对象，也可以在Spring上下文中获取NuwaMapClient的Bean。
1. 增加STS配置。
   ```
   nuwa.security.sts.enable=true
   nuwa.security.sts.serverDomain=10.33.102.162:8080
   nuwa.security.sts.configPath=/opt/huawei/certs/serviceName/microServiceName/microServiceName.ini
   ```
   
2. 增加Cloud Map配置。
   ```
   nuwa.cloudmap.serverAddr=http://10.34.32.243:80
   nuwa.cloudmap.namespaceName=cn_dev_default
   ```
   
 
