Show / Hide Table of Contents

Class ImageSharePermission

Manage image sharing permissions. You can share your custom image to other Alibaba Cloud users. The user can use the shared custom image to create ECS instances or replace the system disk of the instance.

NOTE: You can only share your own custom images to other Alibaba Cloud users.

NOTE: Each custom image can be shared with up to 50 Alibaba Cloud accounts. You can submit a ticket to share with more users.

NOTE: After creating an ECS instance using a shared image, once the custom image owner releases the image sharing relationship or deletes the custom image, the instance cannot initialize the system disk.

NOTE: Available in 1.68.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
public MyStack()
{
    var @default = new AliCloud.Ecs.ImageSharePermission("default", new AliCloud.Ecs.ImageSharePermissionArgs
    {
        AccountId = "1234567890",
        ImageId = "m-bp1gxyh***",
    });
}

}
Inheritance
System.Object
Resource
CustomResource
ImageSharePermission
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.AliCloud.Ecs
Assembly: Pulumi.AliCloud.dll
Syntax
public class ImageSharePermission : CustomResource

Constructors

View Source

ImageSharePermission(String, ImageSharePermissionArgs, CustomResourceOptions)

Create a ImageSharePermission resource with the given unique name, arguments, and options.

Declaration
public ImageSharePermission(string name, ImageSharePermissionArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

ImageSharePermissionArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

AccountId

Alibaba Cloud Account ID. It is used to share images.

Declaration
public Output<string> AccountId { get; }
Property Value
Type Description
Output<System.String>
View Source

ImageId

The source image ID.

Declaration
public Output<string> ImageId { get; }
Property Value
Type Description
Output<System.String>

Methods

View Source

Get(String, Input<String>, ImageSharePermissionState, CustomResourceOptions)

Get an existing ImageSharePermission resource's state with the given name, ID, and optional extra properties used to qualify the lookup.

Declaration
public static ImageSharePermission Get(string name, Input<string> id, ImageSharePermissionState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

ImageSharePermissionState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
ImageSharePermission
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.