Ten poradnik pokaże jak współdzielić kontener e24files z innymi użytkownikami e24cloud.
Aby móc współdzielić kontener z innymi użytkownikami e24files, musimy stworzyć tych użytkowników. Cały proces jest opisany w tym artykule.
Następnie tworzymy dowolną ilość kontenerów, za pomocą zewnętrznego oprogramowania lub też bezpośrednio w Panelu Klienta wchodząc w zakładkę Pliki w chmurach > Uprawnienia i klikając w przycisk Dodaj kontener.
Na potrzeby tego poradnika mamy utworzonego jednego dodatkowego użytkownika oraz dwa kontenery:
bucket-name1
bucket-name2
Następnie wchodzimy w zakładkę Pliki w chmurach > API i kopiujemy swój klucz API
.
W naszym przykładzie będzie to klucz:
aaaabbbb-cccc-dddd-eeee-ffffgggghhhh
Wracamy do zakładki Pliki w chmurach > Uprawnienia i dla każdego utworzonego kontenera klikamy w przycisk Edytuj reguły.
W okienku jakie się pojawi wstawiamy następującą regułę:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam:::aaaabbbb-cccc-dddd-eeee-ffffgggghhhh"
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::bucket-name1",
"arn:aws:s3:::bucket-name1/*"
]
}
]
}
Ciąg aaaabbbb-cccc-dddd-eeee-ffffgggghhhh
podmieniamy na nasz klucz API
oraz podmieniamy nazwę kontenera bucket-name1
na taką, jaką utworzyliśmy we wcześniejszym kroku i zapisujemy zmiany. Operację powtarzamy dla każdego kontenera,
który chcemy udostępnić.
Następnie musimy nadać uprawnienia użytkownikom, w tym celu dla każdego kontenera, który chcemy udostępnić, klikamy w przycisk Edytuj uprawnienia.
W okienku jakie się pojawi, wybieramy użytkownika, jakiemu chcemy udostępnić kontener oraz poziom uprawnień, jaki ma mieć dla tego kontenera, a następnie klikamy w przycisk Dodaj. W ten sposób możemy dodać wielu użytkowników z różnymi uprawnieniami. Na koniec klikamy w przycisk Zapisz zmiany.
W ten sposób nadaliśmy uprawnienia dla naszych kontenerów innemu użytkownikowi.
Ze względu na specyfikę działania technologii S3, na jakiej bazuje e24files, udostępnione kontenery nie są widoczne w Panelu Klienta na koncie użytkownika, któremu je udostępniliśmy oraz nie są domyślnie widoczne po zalogowaniu się na swoje konto S3 za pomocą zewnętrznych narzędzi.
Aby rozwiązać ten problem, należy wskazać ścieżkę do kontenera w polu Path
.
Dzięki temu zobaczymy zawartość udostępnionego kontenera.