Alle folgenden Operationen können entweder über die Client-Klasse, die
Application-Klasse oder die CLI ausgeführt werden. Nachfolgend findest du Beispiele, wie du jede
dieser Aufgaben mit beiden Klassen durchführst:
Status deiner Anwendung abrufen
client.app_status und app.status geben ein StatusData-Objekt zurück.
Über den Client
Über die Application
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
status = await client.app_status('application_id') # StatusData(...)
print(status.ram) # '70MB'
print(status.cpu) # '5%'
print(status.network) # {'total': '0 KB ↑ 0 KB ↓', 'now': '0 KB ↑ 0 KB ↓'}
print(status.running) # True | False
print(status.storage) # '0B'
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
app = await client.app('application_id') # StatusData(...)
status = await app.status()
print(status.ram) # '70MB'
print(status.cpu) # '5%'
print(status.network) # {'total': '0 KB ↑ 0 KB ↓', 'now': '0 KB ↑ 0 KB ↓'}
print(status.running) # True | False
print(status.storage) # '0B'
Logs abrufen
client.get_logs und app.logs geben ein LogsData-Objekt zurück.
Über den Client
Über die Application
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
logs = await client.get_logs('application_id')
print(logs) # LogsData(logs='Hello World!')
print(logs.logs) # 'Hello World'
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
app = await client.app('application_id')
logs = await app.logs()
print(logs) # LogsData(logs='Hello World!')
print(logs.logs) # 'Hello World'
Anwendung starten
client.start_app und app.start geben ein Response-Objekt zurück.
Über den Client
Über die Application
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
await client.start_app('application_id')
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
app = await client.app('application_id')
await app.start()
Anwendung stoppen
client.stop_app und app.stop geben ein Response-Objekt zurück.
Über den Client
Über die Application
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
await client.stop_app('application_id')
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
app = await client.app('application_id')
await app.stop()
Anwendung neu starten
client.restart_app und app.restart geben ein Response-Objekt zurück.
Über den Client
Über die Application
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
await client.restart_app('application_id')
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
app = await client.app('application_id')
await app.restart()
Anwendung löschen
client.delete_app und app.delete geben ein Response-Objekt zurück.
Dadurch wird deine Anwendung DAUERHAFT gelöscht. Das bedeutet, dass sie nicht wiederhergestellt werden kann, es sei denn, du hast ein Backup deiner Anwendung.
Über den Client
Über die Application
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
await client.delete_app('application_id')
import squarecloud as square
client = square.Client(api_key='API KEY')
async def example():
app = await client.app('application_id')
await app.delete()