修改资源 - UpdateResource
功能介绍
此接口可以修改指定资源,修改时,请指定资源ID。
- 资源类型和资源目录不支持修改。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
- 参数说明
请求参数
|
参数名 |
是否必选 |
参数类型 |
说明 |
|---|---|---|---|
|
workspace |
否 |
String |
工作空间id。
|
|
参数名 |
是否必选 |
参数类型 |
说明 |
|---|---|---|---|
|
name |
是 |
String |
资源名称,只能包含英文字母、数字、中文字符、下划线或中划线,且长度为1-32个字符。 |
|
type |
是 |
String |
资源类型,包含:
|
|
location |
否 |
String |
资源文件所在OBS路径,当类型为jar时,location为主Jar包所在路径。最多1023个字符。示例:obs://myBucket/test.jar |
|
dependFiles |
否 |
List<String> |
主Jar包所依赖的JAR包、properties文件。总的长度不能超过10240个字符。 |
|
dependPackages |
否 |
List<DependPackage> |
主Jar包所依赖的JAR包、properties文件。总的长度不能超过10240个字符。同时存在dependFiles和dependPackages时,优先解析该字段。 |
|
desc |
否 |
String |
描述,长度不能超过255个字符。 |
|
directory |
是 |
String |
资源所在目录。 通过DataArts Studio管理控制台 > 数据开发,左侧列表选择“配置管理 > 资源管理”。在资源的目录树上,可以查看到当前已经创建的目录,默认在根目录/。 |
|
参数名 |
是否必选 |
参数类型 |
说明 |
|---|---|---|---|
|
type |
否 |
String |
文件类型。 |
|
location |
否 |
String |
文件路径。 |
响应参数
无
请求示例
修改资源名称为test的资源内容,资源类型为jar,资源文件所在OBS路径为obs://dlf-test/hadoop-mapreduce-examples-2.4.1.jar,资源主Jar包所依赖的JAR包、properties文件为obs://dlf-test/depend1.jar","obs://dlf-test/depend2.jar,描述为test,资源所在目录为/resource。
PUT /v1/b384b9e9ab9b4ee8994c8633aabc9505/resources/3624d1c3-5df5-4f20-9af9-98eadad6c5f9
{
"name": "test",
"type": "jar",
"location": "obs://dlf-test/hadoop-mapreduce-examples-2.4.1.jar",
"dependFiles": ["obs://dlf-test/depend1.jar","obs://dlf-test/depend2.jar"],
"desc": "test",
"directory":"/resource"
}