Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:Grant Cloud Assistant permissions to a RAM user

Son Güncelleme:Sep 30, 2026

Alibaba Cloud hesabınızın AccessKey çiftini açığa çıkarmamak için RAM kullanıcılara özel veya sistem ilkeleriyle ayrıntılı Cloud Assistant erişimi sağlayın.

Arka plan

Cloud Assistant, özel ilkeleri ve Alibaba Cloud sistem ilkelerini destekler. Özel ilkeler; bölgeler, ECS örnekleri, komutlar ve yönetilen örnek aktivasyon kodları gibi boyutlara göre erişimi kontrol eder.

Yordam

  1. Bir Alibaba Cloud hesabıyla bir RAM kullanıcı oluşturun.

    Bkz. RAM kullanıcı oluşturma.

  2. Alibaba Cloud hesabınızla özel bir ilke oluşturun. Bkz. Özel ilke oluşturma.

    Aşağıdaki tabloda yaygın Cloud Assistant özellikleri için örnek özel ilkeler listelenmiştir.

    Cloud Assistant özelliği

    Örnek özel ilke

    Cloud Assistant

    Cloud Assistant Agent

    Cloud Assistant komutları

    Dosya gönderme

    İşletim ve Bakım görevi çalıştırma kaydı teslimi

    Yönetilen örnekler

    Oturum yönetimi

    Oturum Yönetimi (Session Manager): Oluşturma ve Sorgulama

  3. Alibaba Cloud hesabınızla RAM kullanıcıya izin atayın.

    Bkz. RAM kullanıcı için izinleri yönetme.

    • Özel bir ilke belirtin.

      Add Permissions panelinde Authorization Scope öğesini Entire Cloud Account olarak ayarlayın, gerekli izin ilkesini seçin ve ardından OK öğesine tıklayın.

    • Alibaba Cloud tarafından sağlanan bir sistem ilkesi belirtin.

      • AliyunECSAssistantFullAccess: Tam Cloud Assistant yönetim izinleri.

      • AliyunECSAssistantReadonlyAccess: Salt okunur Cloud Assistant izinleri.

      RAM konsolunda ilke içeriği gibi sistem ilkesi ayrıntılarını görüntüleyin. Bkz. İlke bilgileri.

  4. Konsol erişiminin RAM kullanıcıya verildiğini doğrulayın.

    Console Access etkinleştirilmemişse RAM kullanıcı yalnızca API işlemlerini çağırarak Cloud Assistant'ı kullanabilir. Bkz. RAM kullanıcı izinlerini görüntüleme.

    Authentication sekmesinde Console Logon Management bölümünü görüntüleyin ve Console Access öğesinin Enabled olduğunu doğrulayın.

  5. RAM kullanıcı olarak Alibaba Cloud Management Console'a giriş yapın.

    Bkz. RAM kullanıcı olarak Alibaba Cloud Management Console'a giriş yapma.

    RAM Kullanıcı Girişi sayfasında RAM User Logon sekmesini seçin, RAM kullanıcı adını (username@company.onaliyun.com veya username@company-alias biçiminde) girin, Next öğesine tıklayın ve ardından giriş yapmak için parolayı girin.

  6. Cloud Assistant'ı kullanmak için RAM kullanıcı olarak ECS konsolunun Cloud Assistant sayfasına giriş yapın.

Cloud Assistant özellikleri için örnek özel ilkeler

Cloud Assistant için yönetimsel izinler (okuma ve yazma)

Tüm Cloud Assistant API'leri için tam sorgulama ve işlem izinleri verir.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:DescribeTag*",
                "ecs:*Command",
                "ecs:DescribeCommand*",
                "ecs:DescribeInvocation*",
                "ecs:StopInvocation",
                "ecs:*CloudAssistant*",
                "ecs:SendFile",
                "ecs:DescribeSendFileResults",
                "ecs:*ManagedInstance",
                "ecs:DescribeManagedInstances",
                "ecs:*Activation",
                "ecs:DescribeActivations",
                "ecs:ListPluginStatus",
                "ecs:ModifyInvocationAttribute",
                "ecs:StartTerminalSession",
                "ecs:DescribeTerminalSessions",
                "ecs:RunCommand"
            ],
            "Resource": [
                "acs:ecs:*:*:instance/*",
                "acs:ecs:*:*:command/*",
                "acs:ecs:*:*:activation/*",
                "acs:ecs:*:*:invocation/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "ram:CreateServiceLinkedRole"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": [
                        "archiving.ecs.aliyuncs.com"
                    ]
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/*"

            ]
        }
    ]
}

Cloud Assistant için salt okunur izinler

Tüm Cloud Assistant API'leri için yalnızca sorgulama izinleri verir.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:DescribeTag*",
                "ecs:DescribeCommand*",
                "ecs:DescribeInvocation*",
                "ecs:DescribeCloudAssistant*",
                "ecs:DescribeSendFileResults",
                "ecs:DescribeManagedInstances",
                "ecs:DescribeActivations",
                "ecs:ListPluginStatus",
                "ecs:DescribeTerminalSessions"
            ],
            "Resource": [
                "acs:ecs:*:*:instance/*",
                "acs:ecs:*:*:command/*",
                "acs:ecs:*:*:activation/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/*"
            ]
        }
    ]
}

Cloud Assistant için bölgesel kısıtlamaları yapılandırma

Cloud Assistant izinlerini belirli bir bölgeyle sınırlar. Bu örnekte erişim Çin (Hangzhou) ile sınırlandırılmıştır.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:DescribeTag*",
                "ecs:*Command",
                "ecs:DescribeCommand*",
                "ecs:DescribeInvocation*",
                "ecs:StopInvocation",
                "ecs:*CloudAssistant*",
                "ecs:SendFile",
                "ecs:DescribeSendFileResults",
                "ecs:*ManagedInstance",
                "ecs:DescribeManagedInstances",
                "ecs:*Activation",
                "ecs:DescribeActivations",
                "ecs:ListPluginStatus",
                "ecs:ModifyInvocationAttribute",
                "ecs:StartTerminalSession",
                "ecs:DescribeTerminalSessions",
                "ecs:RunCommand"
            ],
            "Resource": [
                "acs:ecs:cn-hangzhou:*:instance/*",
                "acs:ecs:cn-hangzhou:*:command/*",
                "acs:ecs:cn-hangzhou:*:activation/*",
                "acs:ecs:cn-hangzhou:*:invocation/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "ram:CreateServiceLinkedRole"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": [
                        "archiving.ecs.aliyuncs.com"
                    ]
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:cn-hangzhou:*:servicesettings/*"
            ]
        }
    ]
}

Cloud Assistant Agent

Cloud Assistant Agent yükleme durumunu sorgulama

API işlemi: DescribeCloudAssistantStatus

  • Tüm ECS örneklerinde Cloud Assistant Agent yükleme durumunu sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInstances",
                    "ecs:DescribeCloudAssistantStatus"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Sorguları belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInstances",
                    "ecs:DescribeCloudAssistantStatus"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx000a",
                    "acs:ecs:*:*:instance/i-instancexxx000b"
                ]
            }
        ]
    }

Cloud Assistant Agent yükleme

API işlemi: InstallCloudAssistant

  • Herhangi bir ECS örneğine Cloud Assistant Agent yükleyin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InstallCloudAssistant"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Yüklemeyi belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InstallCloudAssistant"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Komutlar için örnek özel ilkeler

Cloud Assistant komutlarını görüntüleme

API işlemi: DescribeCommands

  • Tüm Cloud Assistant komutlarını görüntüleyin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCommands"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Görüntülemeyi belirtilen komutlarla sınırlamak için Kaynak içinde komut kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCommands"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx000a",
                    "acs:ecs:*:*:command/c-commandxxx000b"
                ]
            }
        ]
    }

Cloud Assistant komutlarını silme

API işlemi: DeleteCommand

  • Tüm Cloud Assistant komutlarını silin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Silme işlemini belirtilen komutlarla sınırlamak için Kaynak içinde komut kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx000a",
                    "acs:ecs:*:*:command/c-commandxxx000b"
                ]
            }
        ]
    }

Cloud Assistant komutu oluşturma

API işlemi: CreateCommand

Cloud Assistant komutları oluşturmak için gereken minimum izinler.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:CreateCommand"
            ],
            "Resource": [
                "acs:ecs:*:*:command/*"
            ]
        }
    ]
}

Cloud Assistant komutlarını değiştirme

API işlemi: ModifyCommand

  • Herhangi bir Cloud Assistant komutunu değiştirin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Değişiklikleri belirtilen komutlarla sınırlamak için Kaynak içinde komut kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx000a",
                    "acs:ecs:*:*:command/c-commandxxx000b"
                ]
            }
        ]
    }

Komut çalıştırma

API işlemi: InvokeCommand

  • Komutları herhangi bir örnekte çalıştırın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*",
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Komut çalıştırmayı belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*",
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }
  • Çalıştırmayı herhangi bir ECS örneğindeki belirtilen komutlarla sınırlamak için Kaynak içinde komut kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b",
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Çalıştırmayı belirtilen ECS örneklerindeki belirtilen komutlarla sınırlamak için Kaynak içinde hem komut kimliklerini hem de örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b",
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b"
                ]
            }
        ]
    }
  • Çalıştırılabilir eklentileri sınırlayın. Bu örnekte yalnızca test-plugin eklentisine karşılık gelen ACS-ECS-ExecutePlugin-for-linux.sh genel komutuna izin verilir.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "ecs:InvokeCommand",
          "Resource": [
            "acs:ecs:*:*:command/ACS-ECS-ExecutePlugin-for-linux.sh",
            "acs:ecs:*:*:instance/*"
          ],
          "Condition": {
            "StringEqualsIgnoreCase": {
              "ecs:PluginName": [
                "test-plugin"
              ]
            }
          }
        }
      ]
    }
  • Komutların hangi ECS örneklerinde çalıştırılabileceğini kısıtlamak için Koşul öğesine bir etiket koşulu ekleyin. Bu örnekte yalnızca test:tony etiketine sahip örneklerde komut çalıştırmaya izin verilir.

    Not

    acs:ResourceTag koşulu kaynakta bir etiket gerektirir. Etiketler ECS örneklerine eklenebilir ancak komutlara eklenemez.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "ecs:InvokeCommand",
          "Resource": [
            "acs:ecs:*:*:instance/*"
          ],
          "Condition": {
            "StringEquals": {
              "acs:ResourceTag/Owner": "zxy"
            }
          }
        },  
        {
          "Effect": "Allow",
          "Action": "ecs:InvokeCommand",
          "Resource": [
            "acs:ecs:*:*:command/*"
          ]
        }
      ]
    }

Komutu hemen çalıştırma

API işlemi: RunCommand

Not

RunCommand'u çağırırken KeepCommand değerini true olarak ayarlarsanız "acs::ecs:*:*:command/*" ifadesini Kaynak öğesine ekleyin.

  • Komutları herhangi bir örnekte hemen çalıştırın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:RunCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Hemen komut çalıştırmayı belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:RunCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }
  • Komutların hangi ECS örneklerinde hemen çalıştırılabileceğini kısıtlamak için Koşul öğesine bir etiket koşulu ekleyin. Bu örnekte yalnızca test:tony etiketine sahip örneklere izin verilir.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:RunCommand"
                ],
                "Resource": "acs:ecs:*:*:instance/*",
                "Condition": {
                    "StringEquals": {
                        "acs:ResourceTag/test": "tony"
                    }
                }
            }
        ]
    }

Komut çalıştırma sonuçlarını sorgulama

API işlemi: DescribeInvocations

  • Herhangi bir örnekteki komut çalıştırma sonuçlarını sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*",
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Sorguları belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b",
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Sorguları herhangi bir ECS örneğindeki belirtilen komutlarla sınırlamak için Kaynak içinde komut kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*",
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b"
                ]
            }
        ]
    }
  • Sorguları belirtilen ECS örneklerindeki belirtilen komutlarla sınırlamak için Kaynak içinde hem komut kimliklerini hem de örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b",
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b"
                ]
            }
        ]
    }

Zamanlanmış görev çalıştırma bilgilerini değiştirme

API işlemi: ModifyInvocationAttribute

  • Herhangi bir zamanlanmış görevin çalıştırma bilgilerini değiştirin ve buna herhangi bir örnek ekleyin.

    InvokeCommand veya RunCommand çağrılırken CommandContent öğesini değiştirir ve KeepCommand değerini true olarak ayarlarsanız uzun süreli saklama (LTR) için yeni bir komut oluşturulur. ModifyInvocationAttribute'i çağırmadan önce Kaynak'a acs:ecs:*:*:command/* öğesini ekleyin.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/*",
            "acs:ecs:*:*:invocation/*"
          ],
          "Effect": "Allow"
        }
      ]
    }
  • Değişiklikleri belirtilen görevle sınırlarken herhangi bir örneğin eklenmesine izin vermek için Kaynak içinde bir görev kimliği ayarlayın.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/*",
            "acs:ecs:*:*:invocation/task-xxx"
          ],
          "Effect": "Allow"
        }
      ]
    }
  • Herhangi bir zamanlanmış görevi değiştirmeye izin verirken yalnızca belirtilen örneğin eklenmesine olanak tanımak için Kaynak içinde bir örnek kimliği ayarlayın.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/i-instance-xxx",
            "acs:ecs:*:*:invocation/*"
          ],
          "Effect": "Allow"
        }
      ]
    }
  • Değişiklikleri ve örnek eklemelerini belirtilen görev ve örnekle sınırlamak için Kaynak içinde hem bir örnek kimliği hem de bir görev kimliği ayarlayın.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/i-instance-xxx",
            "acs:ecs:*:*:invocation/task-xxx"
          ],
          "Effect": "Allow"
        }
      ]
    }

Görev çalıştırmayı durdurma

API işlemi: StopInvocation

  • Herhangi bir örnekte çalışan Cloud Assistant komut işlemlerini durdurun.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StopInvocation"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Bu işlemi belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StopInvocation"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Komutlarda OOS standart parametrelerini kullanma

OOS ortak parametreleri içeren komutları çalıştırın.

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:CreateCommand",
                "ecs:DescribeCommands",
                "ecs:InvokeCommand",
                "ecs:RunCommand",
                "ecs:DescribeInvocations",
                "ecs:DescribeInvocationResults",
                "ecs:DescribeCloudAssistantStatus",
                "oos:GetParameters",
                "oos:GetParameter"
            ],
            "Resource": "*"
        }
    ],
    "Version": "1"
}

Komutlarda OOS şifreli parametrelerini kullanma

OOS şifreli parametreleri içeren komutları çalıştırın.

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:CreateCommand",
                "ecs:DescribeCommands",
                "ecs:InvokeCommand",
                "ecs:RunCommand",
                "ecs:DescribeInvocations",
                "ecs:DescribeInvocationResults",
                "ecs:DescribeCloudAssistantStatus",
                "oos:GetParameters",
                "oos:GetSecretParameters",
                "oos:GetParameter",
                "oos:GetSecretParameter",
                "kms:GetSecretValue"
            ],
            "Resource": "*"
        }
    ],
    "Version": "1"
}

Dosya gönderme için örnek özel ilkeler

Yerel dosya yükleme

API işlemi: SendFile

  • Yerel dosyaları herhangi bir ECS örneğine yükleyin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:SendFile"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Yüklemeleri belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:SendFile"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }
  • Dosyaların hangi ECS örneklerine yüklenebileceğini kısıtlamak için Koşul öğesine bir etiket koşulu ekleyin. Bu örnekte yüklemelere yalnızca test:tony etiketine sahip örneklere izin verilir.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:SendFile"
                ],
                "Resource": "acs:ecs:*:*:instance/*",
                "Condition": {
                    "StringEquals": {
                        "acs:ResourceTag/test": "tony"
                    }
                }
            }
        ]
    }

Dosya yükleme sonuçlarını sorgulama

API işlemi: DescribeSendFileResults

  • Herhangi bir örnek için dosya yükleme sonuçlarını sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeSendFileResults"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Sorguları belirtilen ECS örnekleriyle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeSendFileResults"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

İşletim ve Bakım görevi çalıştırma kaydı teslimi için örnek özel ilkeler

İşletim ve Bakım görevi çalıştırma kaydı teslimi yapılandırmasını sorgulama ve değiştirme izinleri

İşletim ve Bakım görevi çalıştırma kaydı teslimi yapılandırmasını sorgulayın ve değiştirin.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/cloudassistantdeliverysettings"
            ]
        }
    ]
}

İşletim ve Bakım görevi çalıştırma kaydı teslimi özelliği yapılandırmasını sorgulama

İşletim ve Bakım görevi çalıştırma kaydı teslimi yapılandırmasını sorgulayın.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/cloudassistantdeliverysettings"
            ]
        }
    ]
}

İşletim ve Bakım görevi çalıştırma kaydı teslimi için bölgeye özel izinler

Teslim yapılandırması erişimini kısıtlamak için bir bölge belirtin.

  • İşletim ve Bakım görevi çalıştırma kaydı teslimini yalnızca Çin (Hangzhou) bölgesinde sorgulayın ve değiştirin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCloudAssistantSettings",
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/cloudassistantdeliverysettings"
                ]
            }
        ]
    }
  • İşletim ve Bakım görevi çalıştırma kaydı teslimini yalnızca Çin (Hangzhou) bölgesinde sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/cloudassistantdeliverysettings"
                ]
            }
        ]
    }

Oturum kaydı teslimi yapılandırmasını sorgulama ve değiştirme izinleri

Oturum kaydı teslimi yapılandırmasını sorgulayın ve değiştirin.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/sessionmanagerdeliverysettings"
            ]
        }
    ]
}

Oturum kaydı teslimi yapılandırmasını sorgulama izinleri

Oturum kaydı teslimi yapılandırmasını sorgulayın.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/sessionmanagerdeliverysettings"
            ]
        }
    ]
}

Oturum kaydı teslimi için bölgeye özel izinler

Oturum kaydı teslimi erişimini kısıtlamak için bir bölge belirtin.

  • Oturum kaydı teslimini yalnızca Çin (Hangzhou) bölgesinde sorgulayın ve değiştirin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCloudAssistantSettings",
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/sessionmanagerdeliverysettings"
                ]
            }
        ]
    }
  • Oturum kaydı teslimini yalnızca Çin (Hangzhou) bölgesinde sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/sessionmanagerdeliverysettings"
                ]
            }
        ]
    }

OSS paketlerini sorgulama

İşletim ve Bakım görevi çalıştırma kayıtlarını veya oturum kayıtlarını OSS'e teslim etmek için aşağıdaki izinleri verin.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "oss:ListBuckets"
            ],
            "Resource": "*"
        }
    ]
}

Kayıtlar OSS'e teslim edildikten sonra kayıtları sorgulamak ve analiz etmek için OSS erişim denetimi kurallarını anlayın. Bkz. OSS için RAM ilkelerine genel bakış ve OSS için RAM ilkelerinden yaygın örnekler.

SLS projelerini ve Logstore'larını sorgulama

İşletim ve Bakım görevi çalıştırma kayıtlarını veya oturum kayıtlarını SLS'e teslim etmek için aşağıdaki izinleri verin.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "log:ListProject",
                "log:ListLogStores"
            ],
            "Resource": "*"
        }
    ]
}

Kayıtlar SLS'e teslim edildikten sonra kayıtları sorgulamak ve analiz etmek için SLS erişim denetimi kurallarını anlayın. Bkz. SLS kimlik doğrulama kurallarına genel bakış.

Yönetilen örnekler için örnek özel ilkeler

Yönetilen örneğin kaydını kaldırma

API işlemi: DeregisterManagedInstance

  • Herhangi bir yönetilen örneğin kaydını kaldırın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeregisterManagedInstance"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Kaydı kaldırmayı belirtilen yönetilen örneklerle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeregisterManagedInstance"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Yönetilen örnekleri sorgulama

API işlemi: DescribeManagedInstances

  • Herhangi bir yönetilen örneği sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeManagedInstances"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Sorguları belirtilen yönetilen örneklerle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeManagedInstances"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Yönetilen örnek aktivasyon kodu oluşturma

API işlemi: CreateActivation

Yönetilen örnekler olarak kaydetmek için Alibaba Cloud olmayan sunucular için aktivasyon kodları oluşturmak üzere gereken minimum izinler.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:CreateActivation"
            ],
            "Resource": [
                "acs:ecs:*:*:activation/*"
            ]
        }
    ]
}

Yönetilen örnekler için aktivasyon kodlarını devre dışı bırakma izinleri

API işlemi: DisableActivation

  • Yönetilen örnek için herhangi bir aktivasyon kodunu devre dışı bırakın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DisableActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*"
                ]
            }
        ]
    }
  • Bu işlemi belirtilen aktivasyon kodlarıyla sınırlamak için Kaynak içinde aktivasyon kodu kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DisableActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*****-*****A",
                      "acs:ecs:*:*:activation/*****-*****B"
                ]
            }
        ]
    }

Yönetilen örnek aktivasyon kodlarını sorgulama

API işlemi: DescribeActivations

  • Aktivasyon kodlarını ve bunların yönetilen örnekler için kullanımını sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeActivations"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*"
                ]
            }
        ]
    }
  • Sorguları belirtilen aktivasyon kodlarıyla sınırlamak için Kaynak içinde aktivasyon kodu kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeActivations"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*****-*****A",
                      "acs:ecs:*:*:activation/*****-*****B"
                ]
            }
        ]
    }

Yönetilen örnek aktivasyon kodlarını silme

API işlemi: DeleteActivation

  • Yönetilen örnek için kullanılmayan herhangi bir aktivasyon kodunu silin.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*"
                ]
            }
        ]
    }
  • Silme işlemini belirtilen kullanılmayan aktivasyon kodlarıyla sınırlamak için Kaynak içinde aktivasyon kodu kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*****-*****A",
                      "acs:ecs:*:*:activation/*****-*****B"
                ]
            }
        ]
    }

Cloud Assistant Agent yükseltmeleri için örnek özel ilkeler

API işlemleri: ModifyCloudAssistantSettings ve DescribeCloudAssistantSettings.

Cloud Assistant Agent yükseltme yapılandırmasını sorgulama ve değiştirme izinleri

Cloud Assistant Agent yükseltme yapılandırmasını sorgulayın ve değiştirin.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/AgentUpgradeConfig"
            ]
        }
    ]
}

Cloud Assistant Agent yükseltme yapılandırmasını sorgulama

Cloud Assistant Agent yükseltme yapılandırmasını sorgulayın.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/AgentUpgradeConfig"
            ]
        }
    ]
}

Session Manager için örnek özel ilkeler

API işlemleri: StartTerminalSession ve DescribeTerminalSessions.

Session Manager oturumlarını oluşturma ve sorgulama izinleri

  • Herhangi bir örnekte Session Manager oturumları oluşturun ve sorgulayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StartTerminalSession",
                    "ecs:DescribeTerminalSessions"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Session Manager işlemlerini belirtilen örneklerle sınırlamak için Kaynak içinde örnek kimliklerini ayarlayın.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StartTerminalSession",
                    "ecs:DescribeTerminalSessions"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }